java - Launch4j异常错误

标签 java jar exe executable launch4j

我有一个 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/

相关文章:

java - 如何在Java中读取以空格分隔的字符串和数字?

java - 用 Java 创建 S3 客户端时出错

java - Proguard obfuscate only/WEB-INF/classes/**/*.class 文件在我的 war 中

java - Java中寻找依赖的确切时间

java - 从 Jar 文件在 linux 中发送电子邮件

matlab - 在matlab中创建一个exe文件的问题

c# - 从我自己的控制台应用程序在第 3 方 exe 上执行方法

java - 线程 "AWT-EventQueue-0"java.lang.IllegalStateException : javax. swing.JButton 中的异常

java - 在 Maven 世界中获取 Spring(和其他库)

java servlet,在服务器上运行exe文件到客户端