我从来没有能够让 Java 6 启动画面正常工作。
我已经尝试了所有我能想到的。我的 manifest.mf 包含:
Manifest-Version: 1.0
X-COMMENT: Main-Class will be added automatically by build
SplashScreen-Image: geotagsplashscreen.gif
我将文件“geotragsplashscreen.gif”放在源代码树的根目录下,并验证它是否进入了生成的 .jar 文件的根目录。我也在各个地方试过,再次确认它在 jar 里的位置,然后把路径放在 SplashScreen-Image 里。
它永远不会出现。
尝试在运行时获取启动画面失败:
final SplashScreen splash = SplashScreen.getSplashScreen();
if (splash == null) {
return;
}
splash 对我来说总是 null。
关于我在这里遗漏了什么有什么想法吗?
最佳答案
这里的步骤有效
注意事项:
- 将初始屏幕图像放入您的 JAR 文件中
- 例如:
images/splash.gif
- 例如:
- 引用 list 中的文件时不要使用前导斜杠
- 例如:
SplashScreen-Image: images/splash.gif
- 例如:
关于Java 6 启动画面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2089359/