当我使用Launch4j添加启动画面时,我收到启动错误("启动应用程序时出错")

Gre*_*ash 18 java splash-screen startup bmp launch4j

我注意到Launch4j的GUI似乎更喜欢bmp文件,所以我使用Gimp将我的jpg文件转换为该格式,但是在尝试运行Launch4j生成的可执行文件时我一直收到错误.

Gre*_*ash 25

通过将我的jpg文件转换为bmp文件,我在正确的轨道上.Launch4j GUI允许您为Splash文件选择任何文件,但它需要24位bmp文件.

最初,当我使用Gimp转换文件时,我将其转换为32位bmp文件.这是我的问题的原因.我使用Gimp的默认值24位重新转换图像,现在Launch4j创建的可执行文件将在没有错误的情况下运行.

  • (作为一个注释,看起来这里的关键是,在gimp中,在点击导出后,有一个"兼容性选项"的小扩展按钮,你需要确保选中"不写颜色空间信息".从似乎任何其他东西(ffmpeg,imagemagick)出来都不适用于我,只有gimp有这个兼容性选项设置.奇怪.另一种解决方法是转到jre tab - > jvm选项并添加"-splash:file/path/here.png"给它...... (7认同)

Tym*_*mek 8

确保在 GIMP 中导出 BMP 时选择以下选项:

在此处输入图片说明