在java应用程序中调用帮助文件

时间:2016-05-06 09:40:48

标签: java javafx jar chm

我刚刚完成了我的java应用程序 我添加了一个chm帮助文件,但问题是“如何打开它,如何从jar文件运行的机器到哪里获取它?”。 我试图使用命令

Runtime.getRuntime().exec("hh.exe myhelpfile.chm");

它有效,但是当我更换机器时,链接变得不正确,

my chm file

2 个答案:

答案 0 :(得分:0)

您是否尝试从其他计算机或同一台计算机访问该文件?如果从同一台计算机访问该文件,则在类路径中添加.chm文件。

答案 1 :(得分:-1)

一旦.CHM在jar中,它就不是文件。如果需要启动它,则必须先将其解压缩并将其写入文件系统。

在发出exec()方法调用之前,您必须打开一个输出文件并将.chm jarEntry复制到该文件中。

有关详细信息,请参阅:How to open help file in executable jar