티스토리 뷰
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 |
댓글