Java Launch4j无法创建exe-不包含图标数据

Java Launch4j无法创建exe-不包含图标数据,java,exe,launch4j,Java,Exe,Launch4j,我正在使用launch4j将.jar文件转换为.exe文件 每当我尝试这样做时,就会出现一个错误,它只会创建一个.xml文件 Compiling resources D:\JACOB\Programming\Java\Download\Extras\Launch4j\bin\windres.exe: icon file `D:\JACOB\Programming\Java\Shutdown Program\src\shutdown.ico' does not contain icon data

我正在使用launch4j将.jar文件转换为.exe文件 每当我尝试这样做时,就会出现一个错误,它只会创建一个.xml文件

Compiling resources
D:\JACOB\Programming\Java\Download\Extras\Launch4j\bin\windres.exe: icon file `D:\JACOB\Programming\Java\Shutdown Program\src\shutdown.ico' does not contain icon data
Generated resource file...

net.sf.launch4j.ExecException: Exec failed (1): D:\JACOB\Programming\Java\Download\Extras\Launch4j\bin\windres.exe --preprocessor=type -J rc -O coff -F pe-i386 C:\Users\Layne\AppData\Local\Temp\launch4j3403053976520062201rc C:\Users\Layne\AppData\Local\Temp\launch4j1480663534171236563o
这是我得到的输出。我已经安装了JRE Java运行时环境,不知道还能做什么。这是我的launch4j配置:

<?xml version="1.0" encoding="UTF-8"?>

-<launch4jConfig>

<dontWrapJar>false</dontWrapJar>

<headerType>gui</headerType>

<jar>D:\JACOB\Programming\Java\Shutdown Program\out\artifacts\Shutdown_Program_jar\Shutdown Program.jar</jar>

<outfile>D:\JACOB\Programming\Java\1Output Programs\Shut down.exe</outfile>

<errTitle/>

<cmdLine/>

<chdir>.</chdir>

<priority>normal</priority>

<downloadUrl>http://java.com/download</downloadUrl>

<supportUrl/>

<stayAlive>false</stayAlive>

<restartOnCrash>false</restartOnCrash>

<manifest/>

<icon>D:\JACOB\Programming\Java\Shutdown Program\src\shutdown.ico</icon>


-<singleInstance>

<mutexName>SD</mutexName>

<windowTitle/>

</singleInstance>


-<jre>

<path/>

<bundledJre64Bit>false</bundledJre64Bit>

<bundledJreAsFallback>false</bundledJreAsFallback>

<minVersion>1.0.1</minVersion>

<maxVersion/>

<jdkPreference>preferJre</jdkPreference>

<runtimeBits>64/32</runtimeBits>

</jre>

</launch4jConfig>
“shutdown.ico”不包含图标数据

net.sf.launch4j.exeception:Exec失败1:windres.exe

您的图标无效,导致windres无法编译PE的资源部分

确保您正在使用支持此功能的程序创建图标,或者尝试使用png到图标转换工具。此类型的转换工具在上提供

“shutdown.ico”不包含图标数据

net.sf.launch4j.exeception:Exec失败1:windres.exe

您的图标无效,导致windres无法编译PE的资源部分


确保您正在使用支持此功能的程序创建图标,或者尝试使用png到图标转换工具。此类型的转换工具在上可用。

因此,如果我不使用图像,它应该可以工作吗?或者图像是强制性的,这就是为什么没有图像时它也不能工作的原因没有图像它也可以工作。对不起,我不想成为一个痛苦的人,但是当我制作没有图像的.exe文件时,尝试打开它会给我这个错误:错误:无效或损坏的jarfileOk我现在有一个.exe文件可以打开我发现了错误,因为它应该是一个控制台文件而不是GUI,但是现在当我点击它时,它并没有做java文件最初做的事情。有什么建议吗?是的,我知道,我就是那个对你的问题发表评论的人。如果你不明白,请提出一个新问题,题为Launch4j exe无效或损坏jarfile或类似问题。因此,如果我不使用图像,它应该可以工作吗?或者图像是强制性的,这就是为什么没有图像时它也不能工作的原因没有图像它也可以工作。对不起,我不想成为一个痛苦的人,但是当我制作没有图像的.exe文件时,尝试打开它会给我这个错误:错误:无效或损坏的jarfileOk我现在有一个.exe文件可以打开我发现了错误,因为它应该是一个控制台文件而不是GUI,但是现在当我点击它时,它并没有做java文件最初做的事情。有什么建议吗?是的,我知道,我就是那个对你的问题发表评论的人。如果您无法解决,请提出一个名为Launch4j exe的新问题,该问题无效或损坏jarfile或类似问题。注释不用于扩展讨论;这段对话一直是。我也有同样的问题,那是图标文件!评论不用于扩展讨论;这段对话一直是。我也有同样的问题,那是图标文件!