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