2010-01-18 3 views
8

Я никогда не мог заставить заставку Java 6 работать.Java 6 Splash Screen

Я пробовал все, что мог придумать. Мой 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; 
    } 

Всплеск всегда пустой для меня.

Любые идеи о том, что мне здесь не хватает?

+2

Не могли бы вы проверить, что изображение можно найти, используя this.getClass(). getResource ("/ geotagsplashscreen.gif"); Кроме того, что выглядит файл manifest.mf как после сборки в банке! META-INF/manifest.mf? –

ответ

5

шаги здесь работают

Пара заметок :

  1. Поместите заставка изображение в файле JAR
    • , например: images/splash.gif
  2. Не используйте ведущий слэш при ссылке файл в манифесте
    • , например: SplashScreen-Image: images/splash.gif
0

Если вы используете командную строку Java, вы должны использовать «java -jar». Вы не увидите заставку, если вы запустите Java только с параметром classpath: например, «java -cp ...».

1

Использование jvm argument -splash У меня была такая же проблема, когда я помещал изображение всплеска внутри банки. Работал нормально, когда я ушел, он был распакован рядом с стартовым скриптом.

0

У меня была та же проблема. Шаги, которые решали его:

  1. Добавить строку "SplashScreen-Image: вид/geotagsplashscreen.gif" в manifest.ms файл

  2. правой кнопкой мыши на вашем проекте, выберите Свойства -> Run - > Параметры VM -> добавить строку "-splash: src/view/geotagsplashscreen.GIF»

  3. правой кнопкой мыши на вашем проекте, перейдите в Свойства -> Приложение -> Splash Screen -.> Просмотр (перейдите к местоположению файла экрана-заставки и добавить его)

Работал я надеюсь, что он решает вашу проблему.