我在名为'program-jar'的文件夹中创建了一个带有Eclipse的jar文件(DicoDB.jar)。在子目录'javahelp'中是以下jar文件:jhall.jar,hsviewer.jar,jh.jar和dicoDBHelp.jar(这是我的jar文件,其中包含我的help-application)。
在顶级目录'program-jar'中还有以下jar:jgraph.jar,gnujpdf.jar。
这是我的MANIFEST.MF :(手动创建文件)
清单 - 版本:1.0
主类:gui.DicoDB
Class-Path:jgraph.jar
gnujpdf.jar
JavaHelp的/ JHALL.JAR
JavaHelp的/ hsviewer.jar
JavaHelp的/将jh.jar
javahelp / dicoDBHelp.jar
在文件的末尾是一个空行。
现在我在终端中执行DicoDB.jar。一切正常,直到我想打开我的帮助文件(dicoDBHelp.jar)。
我得到以下异常:
java.lang.NoClassDefFoundError:javax / help / JHelp
JHelp类包含在jhall.jar中。
现在我不承认为什么该程序没有找到该类。
所以我希望有人可以帮助我。
答案 0 :(得分:0)
只是一个想法:尝试将所有罐子放在与Class-Path相同的行中:....用空格分隔。