메모장에 다음을 입력한 후 저장한다.
public class Hello{
public static void main (String [] args){
System.out.println("Hello World");
}
}
cd C:\class\hello world
입력해서 경로 변경하고
javac Hello.java 입력 후 엔터하면
이렇게 Hello.class 파일이 생성된다.
Hello.java를 컴파일한 결과가 Hello.class인거임
즉, Hello.java를 컴퓨터가 이해할 수 있는 언어로 컴파일해준 것이다.
💡 컴파일의 이해
- 사람이 이해하는 언어를
컴퓨터가 이해할 수 있는 언어
로 바꾸어 주는 과정원시 코드
에서목적 코드(목적 파일)
로 바꾸어 주는 것을컴파일
이라고 한다.- 목적 파일을 실행 파일로 바꾸는 것은 링크라고 한다.
원시 코드는 인간이 작성한 코드
,목적 코드는 컴퓨터가 이해할 수 있도록 번역
한 코드- 컴파일과 링크의 기능을 하는 것이 컴파일러이다.
cmd창에
> java Hello 를 입력하면
Hello World
가 출력된다.
💡 1. 코딩(프로그램 작성)
2. 저장
3. 컴파일
4. 실행
JDK의 bin디렉토리에 있는 주요 실행 파일들을 다시 살펴보면,
바이트코드 - JVM이 이해할 수 있는 기계어. JVM은 바이트코드를 해당 OS의 기계어로 변환하여 OS로 전달함
- jar.exe → 압축프로그램. 클래스파일과 프로그램의 실행에 관련된 파일을 하나의 jar파일로 압축하거나 압축해제한다.