当我使用Launch4j添加启动界面时,会出现启动错误(“启动应用程序时发生错误”)。

27

我注意到Launch4j的GUI似乎更喜欢使用bmp文件,所以我使用Gimp将我的jpg文件转换成了这种格式,但是当我尝试运行由Launch4j生成的可执行文件时,仍然遇到了错误。


嗯...也许是一个错误信息、堆栈跟踪或任何可以帮助我们猜测问题所在的东西? - Łukasz Rżanek
抱歉,我遇到的错误是Launch4j的“启动错误”,这是一条可自定义的消息。我收到的默认消息是“启动应用程序时发生错误”。 - GregNash
如果将启动画面添加到不打开窗口的服务器应用程序中并保持默认设置,则可能会发生以下情况: [v] 在超时时发出信号错误。 - anre
2个回答

35

我通过将我的jpg文件转换成bmp文件找到了正确的方法。Launch4j GUI允许您选择任何文件作为启动画面文件,但它需要一个24位的bmp文件。

起初,当我使用Gimp将文件转换成32位的bmp文件时,这是导致问题的原因。我重新使用Gimp的默认值进行了24位的图像重新转换,现在Launch4j创建的可执行文件将会正常运行而没有错误发生。


9
在GIMP中导出图像后,需要点击"兼容选项"展开按钮,并确保选中"不写入颜色空间信息"。使用其他软件(如ffmpeg、imagemagick)导出图像可能无法正常工作,只有在设置了这个兼容选项的GIMP中才行。另一种解决方法是转到JRE选项卡-> JVM选项并添加"-splash:file/path/here.png"。注意不要改变原意。 - rogerdpack

9

在GIMP中导出BMP文件时,请确保选择以下选项:

在此输入图片描述


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接