2010-01-18 5 views
8

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"를 놓고, 그 결과 .jar 파일의 루트에이를 수 있는지 확인합니다. 나는 또한 다양한 장소에서 그것을 시험해 보았고 항아리에서의 위치를 ​​다시 확인하고 경로를 SplashScreen-Image에 넣었습니다.

절대로 나타나지 않습니다. 런타임시 시작 화면을 얻을

시도는 실패합니다

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

시작 나를 위해 항상 null입니다.

내가 여기에없는 것에 대한 아이디어가 있습니까? 여기

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

+2

this.getClass(). getResource ("/ geotagsplashscreen.gif"); 을 사용하여 이미지를 찾을 수 있는지 확인 할 수 있습니다. 또한 manifest.mf 파일은 항아리에 넣은 것처럼! META-INF/manifest.mf? –

답변

0

정말 사용하기 쉽고, 난 항상 성공 태양 튜토리얼을 따라 :

,
  1. 놓습니다 JAR 파일의 시작 화면 이미지 예를 들어
    • : 예를 들어 매니페스트
      • 에서 파일을 참조 할 때 images/splash.gif
    • 이 선행 슬래시를 사용하지 마십시오 : SplashScreen-Image: images/splash.gif
0

Java 명령 줄을 통해 실행중인 경우 "java -jar"를 사용해야합니다. classpath 옵션 만 사용하여 Java를 실행하면 시작 화면이 표시되지 않습니다 (예 : "java -cp ...").

1

jvm argument -splash을 사용하면 항아리 안에 스플래시 이미지를 넣을 때 동일한 문제가있었습니다. 출발 스크립트 옆에 압축을 푼 채로두면 괜찮 았어.

0

동일한 문제가있었습니다. 그것을 해결 단계 :

  1. 이 라인 추가,

  2. 오른쪽 프로젝트를 클릭 파일 manifest.ms에 "로 SplashScreen-이미지보기/geotagsplashscreen.gif"를 속성으로 이동 -> 실행 - > VM 옵션 -> "-splash : src/view/geotagsplashscreen"줄을 추가하십시오.GIF "

  3. 오른쪽, 당신의 프로젝트를 클릭하고 속성으로 이동 - 시작 화면이> - -> 응용 프로그램.> 찾아 (당신의 시작 화면 파일의 위치를 ​​찾아 추가)

근무 이 문제가 해결 되었으면 좋겠다.