Я создал файл jar (DicoDB.jar) с Eclipse в папке с именем «program-jar». Внутри подкаталога 'javahelp' находятся следующие jar-файлы: jhall.jar, hsviewer.jar, jh.jar и dicoDBHelp.jar (это мой jar-файл, содержащий мое справочное приложение). В верхнем каталоге «program-jar» также находятся следующие файлы jar: jgraph.jar, gnujpdf.jar.
Это мой MANIFEST.MF: (файл создается вручную)
Версия манифеста: 1.0
Основной класс: gui.DicoDB
Путь к классу: 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.
Теперь я не понимаю, почему программа не находит класс.
Так что я надеюсь, что кто-то может мне помочь.