단일 파일 실행
javac 없이 단일 파일 Java 프로그램을 직접 실행합니다.
코드 비교
✕ Java 8
$ javac HelloWorld.java $ java HelloWorld // Two steps every time
✓ Java 11+
$ java HelloWorld.java // Compiles and runs in one step // Also works with shebangs: #!/usr/bin/java --source 25
이 코드에 문제가 있나요? 알려주세요.
모던 방식이 더 나은 이유
한 번의 명령
java File.java가 한 단계로 컴파일하고 실행합니다.
스크립트 같은
.java 파일을 실행 가능한 스크립트로 만들기 위해 shebang 줄을 추가합니다.
학습 친화적
초보자가 빌드 도구를 배우지 않고 즉시 코드를 실행할 수 있습니다.
이전 방식
2단계 컴파일
모던 방식
직접 실행
JDK 버전
11
난이도
초급
JDK 지원
단일 파일 실행
사용 가능
JDK 11 (2018년 9월) 이후 널리 사용 가능
동작 원리
Java 런처는 단일 소스 파일을 한 번의 명령으로 컴파일하고 실행할 수 있습니다. 빌드 도구 없이 짧은 프로그램, 스크립트, 예제를 빠르게 실행하는 데 이상적입니다.
관련 문서