티스토리 뷰

EditPlus를 이용하여 HelloJava.java 파일 생성 후, 명령 프롬프트 창에서

C:\Users\a\Desktop\Java>javac HelloJava.java

이와 같이 입력하면 cmd 창에는 아무 것도 뜨지 않는다.

하지만 해당 디렉토리를 들어가보면 원래는 HelloJava.java 파일 밖에 없었지만 HelloJava.class 파일이 생성된 것을 확인할 수 있다.

이는 자바 컴파일러(javac.exe) 명령에 의해 .class 형식의 바이트코드 파일이 생성된 것이다.

.java 파일을 실행시키기 위해서는 바이트코드로의 변환이 필요하다.

 

C:\Users\a\Desktop\Java>java HelloJava

그런 다음 cmd 창에 이렇게 입력을 하면 코드에 작성한 문구가 출력이 된다.

이는 바이트코드를 자바 인터프리터(java.exe)가 실행하였기 때문이다.

 

 


cmd창을 이용하지 않는 Eclipse에서는 Run 버튼(ctrl+F11)를 누르면 .class 파일이 생김과 동시에 실행결과가 출력된다.


 

바이트코드는 자바 가상 머신(JVM)에 의해 기계어로 변형되어 실행된다.

 

반응형

'Java, JavaScript' 카테고리의 다른 글

[Java] System.in , Scanner 입출력  (0) 2019.04.24
[Java] main 입출력  (0) 2019.04.24
[Java] 배열  (0) 2019.04.24
[Java] 자료형, 형 변환, 시프트 연산자  (0) 2019.04.24
[Java] EditPlus 자바환경 설정  (0) 2019.04.22

댓글