我有一个 Java jar,我想将其转换为适用于 Windows 的 .exe 文件。唯一的问题是,在 Linux 上通过 Launch4j 构建它时出现以下错误 net.sf.launch4j.ExecException: java.io.IOException: Cannot run program "/Desktop/launch4j/bin/windres": error=2, No such file or directory
。我不完全确定出了什么问题,因为我尝试使用相同的 Launch4j 设置以及与 Launch4j 相同的 jar,但在 Mac 上运行完美。
我尝试在 Google 上搜索该错误,但无法获得任何结果,并且在带有实际下载链接的 Source-forge 页面上,没有人提到此错误,至少没有人提到过看来。
对我来说,Launch4j 文件夹中似乎缺少某些内容?当启动 Launch4j jar 来使用该程序时,我在 Linux 终端中使用以下命令 Java -jar launch4j
并且程序确实打开,错误首先出现在尝试构建可执行文件时。
最佳答案
我在 MACOS 上使用 launch4j ant 任务时遇到了与 launch4j 相同的问题。我可以通过将位于 launch4j/bin 中的 macos 可执行文件复制(而不是移动)到新创建的子目录 launch4j/bin/mac 来解决该问题。所以我有: -launch4j/bin LD 温德雷斯 -苹果 LD 温德雷斯
关于java - Launch4j异常错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43220539/