Java 6启动画面

我从来没有能够使Java 6启动画面工作。

我已经尝试了所有我能想到的东西。 我的manifest.mf包含:

Manifest-Version: 1.0 X-COMMENT: Main-Class will be added automatically by build SplashScreen-Image: geotagsplashscreen.gif 

我将文件“geotragsplashscreen.gif”放在我的源代码树的根目录中,并validation它是否成为生成的.jar文件的根目录。 我也在各个地方尝试过,再次确认它在jar中的位置,并将路径放在SplashScreen-Image中。

它永远不会出现。

尝试在运行时获取启动屏幕失败:

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

对我来说,飞溅总是空的。

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

这里的步骤有效

  • 在清单中引用文件时,请勿使用前导斜杠
    • 例如: SplashScreen-Image: images/splash.gif
  • 使用jvm argument -splash当我将启动图像放在jar中时,我遇到了同样的问题。 我离开时工作得很好,在启动脚本旁边解压缩。

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

    它真的很容易使用,我总是跟着太阳教程成功:

    http://java.sun.com/developer/technicalArticles/J2SE/Desktop/javase6/splashscreen/ http://sofzh.miximages.com/java/ geotagsplashscreen.gif”行添加到manifest.ms文件中

  • 右键单击您的项目,转到属性 – >运行 – > VM选项 – >添加行“-splash:src / view / geotagsplashscreen.gif”

  • 右键单击您的项目,转到属性 – >应用程序 – >启动画面 – >浏览(浏览到启动画面文件的位置并添加它)。

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