gpt4 book ai didi

java - 如何打开可执行jar中的帮助文件

转载 作者:行者123 更新时间:2023-12-01 15:28:50 25 4
gpt4 key购买 nike

我想在单击“帮助”按钮时打开 .chm 帮助文件。当我在 Eclipse 中执行此操作时,效果很好。但是当我创建可执行 jar 文件时,它给出错误“无法打开文件”。这是我的代码:

String path = Toolkit.getDefaultToolkit().getClass().getResource("/resources/UserAccountHelpNew.chm").getPath();

String path1 = path.substring(1);
System.out.println(path1);

try {
Process process = Runtime.getRuntime().exec("hh.exe "+path1);
process.waitFor();
} catch (InterruptedException e) {

e.printStackTrace();
} catch (IOException e) {

e.printStackTrace();
}

最佳答案

hh.exe 无法打开 jar 中的文件。您需要编写一些代码将 Toolkit.getDefaultToolkit().getClass().getResource("/resources/UserAcountHelpNew.chm") 的内容复制到文件系统上的某个位置,或者分发此代码文件与可执行 jar 一起。

它在 Eclipse 中工作的原因是因为您的文件系统上可能有该文件。当您的工作目录更改时,hh.exe 无法再找到该文件。

关于java - 如何打开可执行jar中的帮助文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9823096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com