java 를 차근차근 배우지 않아 아주 기초적인 내용임에도 불구하고 거의 2시간을 소비한 녀석.
우선 XMLTest.java 소스를 보자
현재 디렉토리내에 파일 구성이 아래와 같다고 가정해보자
org/
test.xml
XMLTest.java
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
$ java -cp org.jar:$CLASSPATH XMLTest
'Programming' 카테고리의 다른 글
서버에서 SIGPIPE 처리하기 (0) | 2009.11.24 |
---|---|
JDOM Error - Content is not allowed in trailing section. (0) | 2009.11.16 |
Pre-defined C / C++ Compiler Macros (5) | 2009.09.30 |
파일안의 문자열을 반복적으로 치환하기 (0) | 2009.09.29 |
glibc version checking (1) | 2009.09.29 |
댓글