启动画面不会出现

时间:2014-12-19 13:42:57

标签: java swing nullpointerexception

我写了清单文件来展示它。

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"信息。我错过了什么?

1 个答案:

答案 0 :(得分:-1)

检查生成的jar中的MANIFEST.MF文件是否包含SplashScreen-Image条目,如果没有尝试更正项目中的现有清单文件,请不要忘记为其添加行尾。

Oracle Modifying a Manifest File警告:您要从中创建清单的文本文件必须以新行或回车符结束。如果最后一行没有以新行或回车结束,则不会正确解析。