본문 바로가기

Java

Java 컴파일러 javac 옵션 사용하기 - 클래스 파일의 생성위치 지정(-d)

디렉토리가 다음과 같이 구성되어 있고, App.java 파일은 [src] 폴더에 들어있다고 하자.



javac 옵션을 사용하지 않고 기본 명령어로 컴파일했을 경우, 아래처럼 소스 파일과 동일한 경로에 클래스 파일이 생성된다.

사용법 : javac <소스 파일 위치>

javac ./src/App.java





소스 파일과 생성될 클래스 파일의 위치를 따로 분리를 시키고 싶을 경우, javac의 클래스 생성 디렉토리 지정 옵션인 -d를 사

용한다. 클래스 파일을 [classes] 폴더에 생성시킨다고 가정하면, 아래와 같은 명령을 사용한다.

사용법 : javac -d <클래스 파일이 생성될 위치> <소스 파일 위치>

javac -d ./classes ./src/App.java




다음과 같이 [classes] 폴더에 클래스 파일이 생성되었다.