언어/Java

기초 #1 메모장으로 컴파일하기

뭉지(moonz) 2019. 6. 28. 14:50
반응형

오늘은 이클립스로 자바를 실행하기 전에 메모장으로 실행하는 방법을 배웠다.

<기본 정보>

클래스 : 자바 프로그램의 단위. 모든 코드는 반드시 클래스 안에 있어야함.

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) 안 붙힘

메모장으로 컴파일하기 (cmd 모습)

반응형