2011-09-13 3 views
1

필자는 파일 집합을 처리하는 데 사용되는 응용 프로그램을 코딩했습니다. 각 파일에서 XML 파일을 추출하고 정보를 얻습니다. 결국 각 파일에서 추출한 정보를 포함하는 엑셀 파일이 생성됩니다.One-Jar 사용 방법?

그것은 내가 이클립스에서 실행,하지만 난 jar 파일을 생성하고 실행하려고 할 때 우리는 문제를 찾기 시작하면 완벽하게 작동합니다 ..

나는 XML 파일로 작업하고 엑셀을 만들 단지를 추가했다 파일, 나는 방금 이것이 지원되지 않는다는 것을 배웠다. 그런 다음 다른 jar 파일을 포함하는 jar 파일을 작성하는 방법을 살펴 보았다. 나는 2 단계에서

, 나는 내가 코딩 한 모든 클래스를 포함하는 jar 파일을 만들어이 http://one-jar.sourceforge.net/index.php?page=getting-started&file=quickstart

(명령 줄 접근)을 발견했다. 그게 맞습니까? lib 폴더에서 내가 사용하는 외부 jar 파일을 복사했습니다.

마지막 단계를 수행 한 후에는 1Kb one-jar.jar 파일을 얻습니다.

아무도 도와 줄 수 없습니까?

이 모든 것을 읽어 주셔서 감사합니다.

cd root; jar -cvfm ../one-jar.jar boot-manifest.mf .<---- This matters! 

그것은 아카이브에 포함 할 jar 툴 (현재 디렉토리)를 알려줍니다

+0

jar에서 프로세스를 실행할 때 오류가 발생합니까? File 클래스를 사용하여 jar 파일 내부에있는 리소스에 액세스하려고합니까? –

+2

또한 Eclipse를 사용하여 단일 jar를 만드는 것이 쉽습니다. export> runnable jar file> "JAR에 필요한 라이브러리를 패키지화하십시오"를 선택하십시오. –

+0

네 말이 맞아, 내가 이클립스에서 할 수있어, 난 몰랐어! 감사! – dedalo

답변

4

대부분의 경우 당신은 마지막 단계에서 명령 줄의 끝에있는 점을 생략. JAR 도구가 없으면 JAR 도구는 매니페스트를 제외하고는 비어있는 아카이브를 만듭니다.

+0

네 말이 맞아, 나는 그 점을 놓치고 있었다, 고마워! – dedalo