我正在尝试将JavaHelp包含在我在 Eclipse 下开发的应用程序中。
我做了以下事情:
- 在我的项目工作区的子文件夹中下载并提取JavaHelp 库。
将以下库的 JAR 添加到我的项目类路径 (
Properties->Java Build Path->Libraries->Add External JARs
) 中:jh.jar
jhall.jar
jhbasic.jar
jsearch.jar
我尝试创建名为 help_folder 的文件夹 (
New->Folder
) 和名为 help_source_folder 的源文件夹 (New->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 对象,因为方法null
返回了 URL findHelpSet()
。
我不知道如何解决这个问题。有人能把我引向正确的方向吗?