我有一个Java jar,我想将其转换为Windows的.exe文件。唯一的问题是,在Linux net.sf.launch4j.ExecException: java.io.IOException: Cannot run program "/Desktop/launch4j/bin/windres": error=2, No such file or directory上通过Launch4j构建它时出现以下错误。我不完全确定出什么问题了,因为我尝试将相同的Launch4j设置与相同的jar与Launch4j一起使用,但是在Mac上却可以正常使用。

我试图在Google上搜索该错误,但是我没有得到任何结果,并且在带有实际下载链接的Source-forge页面上,至少没有人提到此错误。

在我看来,Launch4j文件夹中似乎缺少什么?当启动Launch4j jar使用该程序时,我在Linux终端Java -jar launch4j中使用以下命令,并且该程序确实打开了,尝试构建可执行文件时首先出现该错误。

最佳答案

在使用launch4j ant任务时,我在MACOS上的launch4j遇到了同样的问题。我可以通过将位于launch4j / bin中的macos可执行文件复制(而不移动)到新创建的子导演launch4j / bin / mac中来解决该问题。所以我得到了:
-launch4j / bin
 ld
 温德斯
 -苹果电脑
  ld
  温德斯

10-06 13:33