다중 파일 소스 런처
명시적 컴파일 단계 없이 다중 파일 프로그램을 실행합니다.
코드 비교
✕ Java 8
$ javac *.java $ java Main // Must compile all files first // Need a build tool for dependencies
✓ Java 22+
$ java Main.java // Automatically finds and compiles // other source files referenced // by Main.java
이 코드에 문제가 있나요? 알려주세요.
모던 방식이 더 나은 이유
설정 없음
소규모 다중 파일 프로그램에 빌드 도구가 필요 없습니다.
자동 해석
참조된 클래스가 자동으로 찾아지고 컴파일됩니다.
스크립트 같은
다중 파일 프로그램을 스크립트처럼 실행합니다.
이전 방식
먼저 모두 컴파일
모던 방식
소스 런처
JDK 버전
22
난이도
중급
JDK 지원
다중 파일 소스 런처
사용 가능
JDK 22 (2024년 3월) 이후 사용 가능
동작 원리
Java 22 이상은 단일 파일 소스 프로그램을 실행할 때 참조된 소스 파일을 자동으로 컴파일할 수 있습니다. 소규모 다중 파일 프로그램을 스크립트처럼 실행합니다.
관련 문서