Java 当我使用Launch4j添加启动屏幕时,我得到一个启动错误(“启动应用程序时出错”)

Java 当我使用Launch4j添加启动屏幕时,我得到一个启动错误(“启动应用程序时出错”),java,startup,splash-screen,bmp,launch4j,Java,Startup,Splash Screen,Bmp,Launch4j,我注意到Launch4j的GUI似乎更喜欢bmp文件,所以我过去常常将我的jpg文件转换为该格式,但在尝试运行Launch4j生成的可执行文件时,我一直遇到错误。我将我的jpg文件转换为bmp文件的做法是正确的。Launch4j GUI允许您为启动文件选择任何文件,但它需要24位bmp文件 最初,当我使用转换文件时,我将其转换为32位bmp文件。这就是我问题的原因。我使用的默认值24位重新转换了图像,现在Launch4j创建的可执行文件将无误运行。在GIMP中导出BMP时,请确保选择以下选项:

我注意到Launch4j的GUI似乎更喜欢bmp文件,所以我过去常常将我的jpg文件转换为该格式,但在尝试运行Launch4j生成的可执行文件时,我一直遇到错误。

我将我的jpg文件转换为bmp文件的做法是正确的。Launch4j GUI允许您为启动文件选择任何文件,但它需要24位bmp文件


最初,当我使用转换文件时,我将其转换为32位bmp文件。这就是我问题的原因。我使用的默认值24位重新转换了图像,现在Launch4j创建的可执行文件将无误运行。

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


嗯。。。可能是一条错误消息、堆栈跟踪或任何可以帮助我们猜测错误的东西?对不起,我会得到的错误是Launch4j的“启动错误”,这是一条可自定义的消息。我收到的默认消息是“启动应用程序时出错”。如果向服务器应用程序(不打开窗口)添加启动屏幕并保持默认设置:[v]超时时发出错误信号,也可能发生这种情况。(注意,这里的关键似乎是,在gimp中,点击导出后,有一个用于“兼容性选项”的小扩展按钮,您需要确保选中“不写入颜色空间信息”…从任何其他内容导出(ffmpeg、imagemagick)不适合我,只有设置了此兼容性选项的gimp。奇怪。另一个解决方法是转到jre选项卡->jvm选项,并在其中添加“-splash:file/path/here.png”。。。