我写了清单文件来展示它。
Manifest-Version: 1.0
Main-Class: app.App
SplashScreen-Image: images/splash.png
当我编写下面的代码并运行jar文件时,
final SplashScreen splash = SplashScreen.getSplashScreen();
if (splash == null) {
System.out.println("null");
return;
}
Graphics2D g = splash.createGraphics();
if (g == null) {
System.out.println("null");
return;
}
我总是得到" null
"信息。我错过了什么?
答案 0 :(得分:-1)
检查生成的jar中的MANIFEST.MF文件是否包含SplashScreen-Image条目,如果没有尝试更正项目中的现有清单文件,请不要忘记为其添加行尾。
从Oracle Modifying a Manifest File:警告:您要从中创建清单的文本文件必须以新行或回车符结束。如果最后一行没有以新行或回车结束,则不会正确解析。