본문 바로가기
Programming

JAR만들기 및 JAR만을 이용하여 특정 java 파일 컴파일 및 실행하기.

by leanu 2009. 11. 12.
java 를 차근차근 배우지 않아 아주 기초적인 내용임에도 불구하고 거의 2시간을 소비한 녀석.

우선 XMLTest.java 소스를 보자


현재  디렉토리내에 파일 구성이 아래와 같다고 가정해보자

org/
test.xml
XMLTest.java

우선 jar 를 만들자. Jar 를 만들때에는 import 할 구조를 정확히 가져와야 한다. 즉 아래와 같이 해야한다.
$ jar cf org.jar org/

그래서 만약 이 jar 파일을 import 하는 java 파일에서 "import org.*" 이라는 것을 썻을경우, 이 jar 파일을 풀었을때 org디렉토리가 생성되어야 올바르게 링킹을 할 수가 있다.


또한 XMLTest.java를 컴파일 및 실행할때마다 jar 를 지정해주는 것이 필요하다. 
(현재 디렉토리를 설정하는것이랑은 다른 문제. jar는 파일을 직접 지정해야 한다.)
$ javac -cp org.jar:$CLASSPATH XMLTest.java
$ java -cp org.jar:$CLASSPATH XMLTest


댓글