2011-11-14 6 views
-1

lib /에있는 외부 jar 파일과 클래스 파일을 빌드하는 jar 파일을 모두 하나의 jar 파일로 패키지하려고합니다. 필자는 다음과 같이 그것을 시도 :외부 병을 명령 줄에서 jar 파일로 패키징

항아리가 구축됩니다하지만 프로그램이 항아리를 사용하는 경우, 가정 외부 항아리가없는 끝/lib에 포함 할
jar cvf proj.jar -C classes/ . lib/ 

. 그래서 아마도 이것이 올바른 방법이 아닐 것이라고 생각합니다.

외부 항아리의 위치를 ​​지정하여 이클립스를 통해 jar 파일을 내보내려고했지만 외부 항아리를 찾을 수없는 프로그램의 문제가있었습니다.

+0

"작동하지 않는 것 같습니다."는 문제에 대한 설명이 충분하지도 않고 수용 가능하지 않습니다. "일하지 않는다"는 말을 자세히 설명해주십시오. http://stackoverflow.com/questions/how-to-ask –

+0

정보가 충분하지 않습니다. 자세한 내용을 입력하십시오. – khr055

+1

더 자세한 내용을 추가했습니다. –

답변

2

이 방법으로 항아리를 (기본적으로) 중첩 할 수는 없습니다.

당신은 그러나, 단일 않은 중첩 된 항아리에 항아리의 내용을 재 포장하는 (등 또는 jarjar, 또는 fatjar) onejar처럼이, 또는 뭔가를 JarClassLoader 같은 것을 사용할 수있다.

+0

아하! .. 감사합니다. –

관련 문제