Я пытаюсь включить JavaHelp в свое приложение, разработанное под Eclipse.
Я сделал следующие вещи:
- Загрузите и извлеките Библиотека JavaHelp в подпапке рабочей области моего проекта.
Добавлены следующие JAR-файлы библиотеки в путь к классу моего проекта (Properties->Java Build Path->Libraries->Add External JARs
):
jh.jar
jhall.jar
jhbasic.jar
jsearch.jar
Я пытался создать обапапку (New->Folder
) с именем help_folder и исходную папку (New->Source Folder
) с именем help_source_folder и поместите в них файл примера с именем Master.hs (я взял его из архива JavaHelp).
Затем из своего приложения я сделал следующее:
try {
ClassLoader loader = this.getClass().getClassLoader();
URL url = HelpSet.findHelpSet(loader, "Master.hs");
//alternatively : URL url = HelpSet.findHelpSet(loader, "help_folder/Master.hs");
//alternatively: URL url = HelpSet.findHelpSet(loader, "help_source_folder/Master.hs");
JHelp jhelp = new JHelp(new HelpSet(loader, url));
} catch (HelpSetException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
Теперь проблема заключается в следующем: объект HelpSet не может быть создан, поскольку URL-адрес null
возвращается методом findHelpSet()
.
Понятия не имею, как это решить.Может кто-нибудь направить меня в правильном направлении?