-
[Java] 자바파일 컴파일(javac)과 실행(java)Programming/Java 2021. 4. 5. 12:56
IDE를 사용하지 않고 자바파일(.java)을 컴파일하고 실행해보자.
자바파일을 실행하기 위해서는 컴파일과 실행과정을 거쳐야 한다. 이를 위해 자바 컴파일러와 자바 응용 프로그램 로더가 필요하다.
javac.exe
: JDK에 포함. 자바 컴파일러java.exe
: JRE에 포함. 자바 응용 프로그램 로더. javac 컴파일러가 만든 클래스 파일을 해석 및 실행
cf. 자바 11부터 JDK에 JRE를 포함한 형태로 배포된다.
1. 컴파일
package javabasic.week1; public class CompileDemo { static class SubClass{ void print(){ System.out.println("from SubClass."); } } public static void main(String[] args) { new SubClass().print(); } }
컴파일
javac CompileDemo
컴파일 결과
2021-01-03 오후 08:40 <DIR> . 2021-01-03 오후 08:40 <DIR> .. 2021-01-03 오후 08:40 525 CompileDemo$SubClass.class 2021-01-03 오후 08:40 428 CompileDemo.class 2021-01-03 오후 08:40 269 CompileDemo.java
2. 실행
소스코드가 속한 패키지의 parent 위치에서 실행해야 한다.
- CompileDemo는
javabasic
의 하위패키지week1
에 속한 클래스이다. - 따라서
javabasic
의 parent인java
에서 실행한다. - FQCN(
패키지.하위패키지.클래스명
)으로 명령어를 작성한다.
실행
java javabasic.week1.CompileDemo
실행성공
from SubClass.
References
'Programming > Java' 카테고리의 다른 글
[Java] 선택문과 제어문 (0) 2021.04.05 [Java] GitHub API를 사용해서 대시보드 만들기 (0) 2021.04.05 [Java] JVM의 구조 (0) 2021.04.05 [Java] JDK(개발도구), JRE(실행환경), JVM(가상머신) (0) 2021.04.05 [Java] 기계어(바이너리코드)와 바이트코드 (0) 2021.04.05 댓글