오늘은 이클립스로 자바를 실행하기 전에 메모장으로 실행하는 방법을 배웠다.
<기본 정보>
클래스 : 자바 프로그램의 단위. 모든 코드는 반드시 클래스 안에 있어야함.
main 메서드 : 자바 프로그램의 시작점. 이 메서드 없이 실행불가 => public static void main ( String [] args) { }
<자바 개발도구(JDK)의 bin 디렉토리에 있는 주요 실행 파일들>
1. javac.exe : 자바 컴파일러. 사람이 작성한 문장을 기계어로 번역 (= 소스파일(*.java)을 클래스파일(*.class)로 변환)
->클래스파일이 생성됨.
2. java.exe : 자바 인터프리터. 자바 프로그램(클래스파일)을 실행
**자바 인터프리터로 클래스파일을 실행할때 java Hello.class가 아님에 주의!! (-> java Hello)
#메모장으로 컴파일하기
1. 메모장에 코드 입력
2. 메모장을 *.java로 변경
3. 메뉴에서 cmd(명령 프롬프트) 검색 (window 키 + R키)
4. cd + '복사해논 주소' 붙히기 (enter)
*cd : change directory (현재 디렉토리를 다른 디렉토리로 변경할때 사용)
5. dir (enter)
*dir : 현재 디렉토리의 목록을 보여줌
6. 자바 컴파일러 javac.exe 로 컴파일 : javac Hello.java (enter) => dir 입력해서 목록 보면 java.class 생성된걸 볼수 있음
(Hello.java 를 읽어서 java virtual machine이 알아들수있는 기계어로 변환한 것
7. type명령어로 내용보기
(1) Hello.class내용을 보면 : type Hello.class ->사람이 알아들을 수 없는 이진파일(binary file) 출력
(2) Hello.java내용을 보면 : type Hello.class -> 사람이 알아볼수 있는 text file 출력
8. 프로그램 실행하기 : java 클래스 이름 => java Hello
<결과> Hello, world.
*컴파일할때와 달리 실행할 때는 확장자 (*.class) 안 붙힘
'언어 > Java' 카테고리의 다른 글
기초실습 #2. 학생 점수 프로그램, 차량 관리 프로그램 (0) | 2020.08.16 |
---|---|
기초실습 #1. 계좌이체 프로그램 예제 (0) | 2020.08.14 |
기초 #3 변수 (0) | 2019.06.28 |
기초 #2 이클립스 실행하기 (0) | 2019.06.28 |
[자바의정석] Java의 정석으로 공부하는 방법 (0) | 2019.06.23 |