Launch4j中的例外情况
我的build.xml中有以下说明,我收到以下exception。
launch4j:net.sf.launch4j.ExecException:执行失败(1):C:\ Program Files \ Launch4j \ bin \ windres.exe –preprocessor = type -J rc -O coff -F pe-i386 C:\ Windows \ TEMP \ launch4j2603642297702639520rc C:\ Windows \ TEMP \ launch4j1179691608441365102o
这是我的构建脚本:
任何人都可以帮我弄清楚我做错了什么?
请显示您的installerLaunch4j.xml
配置。 我的案例问题是图标格式错误(我用的是png
而不是ico
)。
Launch4j的文档说这样做:
我已经使用这种方法多年没有麻烦了。 FWIW,我的路径包含带有空格的“Program Files”,它没有产生任何问题。
当路径中有空格时,我遇到了运行此类工具的问题。 你能尝试从没有空格的路径中运行所有东西吗?
当我尝试使用Launch4j的Ant任务时,我报告了同样的exception。 虽然使用外部XML配置文件调用它可以完美地工作,但使用
元素调用它并不起作用。
我基于外部Launch4j配置文件在我的Ant构建XML中创建了整个配置,使用反复试验来确定应该指定什么属性以及什么作为Ant任务的元素层次结构。 在执行此操作时,我还指定了XML中的所有空字符串值,例如errTitle=""
和cmdLine=""
属性。 不要这样做。 简单地省略那些。
基于我的工作项目的示例:
some-jar.jar some-other-jar.jar