2013-02-28 3 views
1

Eclipse에서 'program-jar'라는 폴더에 jar 파일 (DicoDB.jar)을 만들었습니다. 'javahelp'하위에는 jhall.jar, hsviewer.jar, jh.jar 및 dicoDBHelp.jar (이것은 내 도움말 응용 프로그램의 내용 인 내 jar 파일입니다)의 jar 파일이 있습니다. 최상위 디렉토리 'program-jar'에는 다음 jar도 있습니다 : jgraph.jar, gnujpdf.jar.
MANIFEST.MF jhall.jar 문제

이 내 MANIFEST.MF입니다 : (파일을 수동으로 작성)

매니페스트-버전 : 1.0
메인 클래스 : gui.DicoDB
클래스 경로 : jgraph.jar
gnujpdf. 항아리
는 JavaHelp/JHALL.JAR
는 JavaHelp/hsviewer.jar
는 JavaHelp/jh.jar
는 JavaHelp/dicoDBHelp.jar

,536,파일 끝에 빈 줄이 있습니다.



이제 터미널에서 DicoDB.jar을 실행합니다. 내 도움말 파일 (dicoDBHelp.jar)을 열 때까지 모든 것이 잘 작동합니다.

나는 다음과 같은 예외를 얻을 :
java.lang.NoClassDefFoundError가 : javax의/도움말/JHelp

JHelp 클래스는 JHALL.JAR에 포함된다.
이제 프로그램에서 클래스를 찾지 못하는 이유는 무엇입니까?

누군가가 나를 도울 수 있기를 바랍니다.

답변

0

그냥 생각해보십시오 : Class-Path : ....와 같은 줄에 모든 병을 넣으십시오. 공백으로 구분하십시오.

관련 문제