我正在尝试包含JavaHelp在我在 Eclipse 下开发的应用程序中。
我做了以下事情:
- 下载并解压JavaHelp library在我的项目工作区的子文件夹中。
将以下库的 JAR 添加到我的项目类路径(属性 -> Java 构建路径 -> 库 -> 添加外部 JAR
):
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 对象,因为 findHelpSet()
方法返回 null
URL。
我不知道如何解决这个问题。有人可以引导我走向正确的方向吗?
确保您创建的文件夹位于项目的源文件夹内(默认为“src”)。如果不是,那么在构建项目时它不会包含在输出文件夹(默认为“bin”)中。
我是一名优秀的程序员,十分优秀!