「program-jar」というフォルダーにEclipseを使用してjarファイル(DicoDB.jar)を作成しました。サブディレクトリ 'javahelp' 内には、次の jar ファイルがあります: jhall.jar、hsviewer.jar、jh.jar、および dicoDBHelp.jar (これは、私のヘルプ アプリケーションを含む私の jar ファイルです)。最上位ディレクトリ「program-jar」には、jgraph.jar、gnujpdf.jar という jar もあります。
これは私の MANIFEST.MF です: (ファイルは手動で作成されます)
Manifest-Version: 1.0
Main-Class: 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 に含まれています。
プログラムがクラスを見つけられない理由がわかりません。
だから誰かが私を助けてくれることを願っています。