Choose a default theme

You can change your theme from the menu

javac

javac는 Java 소스 파일을 읽어 JVM에서 실행할 클래스 파일로 컴파일하는 JDK 도구이다.

원리

소스의 문법과 타입을 검사하고 필요한 클래스 및 모듈 경로를 해석한다. 옵션으로 출력 경로와 대상 릴리스 등 컴파일 조건을 지정할 수 있다.

예시

javac -d out Hello.java로 결과를 out 디렉터리에 만들 수 있다. 그 뒤 실행 도구에 올바른 클래스 경로와 주 클래스 이름을 전달한다.

주의할 점

컴파일 성공이 모든 실행 오류의 부재를 보장하지 않는다. 대상 런타임보다 새로운 API를 사용하지 않도록 --release 등의 의미를 확인하고 의존성 경로를 일관되게 관리한다.

참고 자료