Проблема MANIFEST.MF с jhall.jar

Я создал файл 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.
Теперь я не понимаю, почему программа не находит класс.

Так что я надеюсь, что кто-то может мне помочь.


person TobiasH    schedule 28.02.2013    source источник


Ответы (1)


Просто мысль: попробуйте поместить все банки в ту же строку, что и Class-Path: ...., разделенные пробелами.

person jessarah    schedule 18.03.2013