bboks.net™

Java 컴파일과 실행 본문

Java/Java

Java 컴파일과 실행

bboks.net 2010. 6. 11. 13:22

1. Compile
java compile은 javac 명령을 이용해 가능하다.

javac source_file.java

.class 파일이 source_file의 디렉토리에 생성
예) javac MyFirstJava.java


javac -d target_directory source_file.java

.class 파일이 target_directory에 생성
예) javac -d ./lib MyFirstJava.java


2. Run
java 실행은 java 명령을 이용해 가능하다

java class_file

현재 디렉토리의 MyFirstJava 파일을 실행
예) java MyFirstJava


java -classpath target_directory class_file

현재 디렉토리의 lib 디렉토리 안의 MyFirstJava 파일을 실행
예) java -classpath ./lib MyFirstJava


3. Package
3.1 Package Compile
java에서 package 컴파일을 -d 옵션을 이용해 가능하다

javac -d target_directory source_file.java

target_directory에 패키지 형태로 class 파일이 생성된다.
예) javac -d ./lib MyFirstJava.java


3.2 Package Run
패키지를 실행하기 위해서는 -classpath 옵션을 지정해야 한다.

java -classpath target_directory package.class_file

만약 실행하고자 하는 class 파일의 package가 com.company.test이고
lib 디렉토리에 저장이 되어 있다면
예)java -classpath ./lib com.company.test.MyFirstJava
와 같이 실행을 해야 한다.


4. 외부 library를 이용한 Compile
외부 library를 이용해 컴파일을 하기 위해서는 -classpath 옵션을 사용한다.

javac -classpath lib_file.jar source_file.java

예)javac -classpath ./MyLib.jar MyFirstJava.java



[참조] Java compile과 실행