"남궁성, 『Java의 정석』" 을 읽고 정리한 내용입니다.
자바 개발도구(JDK)에 포함된 주요 실행파일들
- javac.exe - 자바 컴파일러. 자바 소스코드를 바이트코드로 컴파일한다.
- java.exe - 자바 인터프리터. 컴파일러가 생성한 바이트코드를 해석하고 실행한다.
- javap.exe - 역어셈블러. 컴파일된 클래스 파일을 원래의 소스로 변환한다.
- javadoc.exe - 자동 문서 생성기. 소스파일에 있는 주석(/** */)을 이용하여 Java API문서와 같은 형식의 문서를 자동으로 생성한다.
- jar.exe - 압축프로그램. 클래스 파일과 프로그램 실행에 관련된 파일을 하나의 jar 파일로 압축하거나 압축해제한다.
Hello.java 파일이 실행되는 과정
class Hello {
public static void main(String[] args) {
System.out.println("Hello, world.");
}
}
위와 같은 소스파일 Hello.java 가 있다.
이 소스파일을 실행하려면, 먼저 자바 컴파일러(javac.exe)를 사용해서 소스파일(Hello.java)로부터 클래스 파일(Hello.class)을 생성하고, 그 다음에 자바 인터프리터(java.exe)로 실행한다.
소스파일의 이름은 public class의 이름과 일치해야 한다
- 하나의 소스파일에 둘 이상의 public class가 존재하면 안된다.
- pulic class가 존재하지 않는다면(즉, 단순 class들로만 이루어져있다면) 소스파일의 이름은 해당 파일 내의 클래스들 중 어떤 것으로든 가능하다.
'Java > Java의 정석' 카테고리의 다른 글
[Java의 정석] 상속과 오버라이딩 (0) | 2023.02.14 |
---|---|
[Java의 정석] 생성자 (Constructor) (0) | 2023.02.13 |
[Java의 정석] 3.5.2 비트 연산자 & | ^ ~ << >> (0) | 2022.11.30 |
[Java의 정석] Ch00. 이 책으로 공부하는 방법 (0) | 2022.10.28 |