8

我一直无法让 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 文件的根目录中。我也在各个地方尝试过,再次确认它在罐子中的位置,并将路径放在 SplashScreen-Image 中。

它永远不会出现。

尝试在运行时获取初始屏幕失败:

    final SplashScreen splash = SplashScreen.getSplashScreen();
    if (splash == null) {
        return;
    }

飞溅对我来说总是空的。

关于我在这里缺少什么的任何想法?

4

5 回答 5

5

这里的步骤有效

几点注意事项:

  1. 将启动画面图像放在您的 JAR 文件中
    • 例如:images/splash.gif
  2. 在清单中引用文件时不要使用前导斜杠
    • 例如:SplashScreen-Image: images/splash.gif
于 2010-02-28T12:54:22.607 回答
1

jvm argument -splash当我将启动图像放入罐子中时,使用我遇到了同样的问题。当我把它解压在启动脚本旁边时工作正常。

于 2012-05-24T14:35:11.583 回答
0

它真的很容易使用,我总是按照 sun 教程成功:

http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/splashscreen/ http://java.sun.com/docs/books/tutorial/uiswing/misc/splashscreen.html

于 2010-01-19T01:05:46.917 回答
0

如果您通过 Java 命令行运行,则必须使用“java -jar”。如果只使用类路径选项运行 Java,您将看不到启动画面:例如,“java -cp ...”。

于 2011-11-15T03:46:54.667 回答
0

我有同样的问题。解决它的步骤:

  1. 将“SplashScreen-Image:view/geotagsplashscreen.gif”行添加到 manifest.ms 文件中

  2. 右键单击您的项目,转到 Properties -> Run -> VM Options -> 添加行“-splash:src/view/geotagsplashscreen.gif”

  3. 右键单击您的项目,转到 Properties -> Application -> Splash Screen -> Browse(浏览到您的启动屏幕文件的位置并添加它)。

为我工作,希望它能解决你的问题。

于 2015-02-18T14:27:14.090 回答