2010-01-18 48 views
8

Tôi chưa bao giờ có thể có được màn hình splash Java 6 hoạt động.Màn hình Splash Java 6

Tôi đã thử mọi thứ tôi có thể nghĩ đến. manifest.mf của tôi chứa:

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

tôi đặt tập tin "geotragsplashscreen.gif" trong thư mục gốc của cây nguồn của tôi, và xác minh rằng nó làm cho nó vào thư mục gốc của kết quả file .jar. Tôi cũng đã thử nó ở những nơi khác nhau, một lần nữa xác nhận vị trí của nó trong lọ, và đặt đường dẫn trong SplashScreen-Image.

Nó không bao giờ xuất hiện.

nỗ lực để có được những màn hình splash khi chạy thất bại:

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

splash luôn là null cho tôi.

Bất kỳ ý tưởng nào về những gì tôi thiếu ở đây?

+2

Bạn có thể kiểm tra xem hình ảnh có thể được tìm thấy bằng cách sử dụng this.getClass(). getResource ("/ geotagsplashscreen.gif"); Hơn nữa, tệp manifest.mf trông như thế nào như sau khi xây dựng trong jar! META-INF/manifest.mf? –

Trả lời

5

Các bước ở đây làm việc

Couple ghi chú :

  1. Đặt hình ảnh màn hình trong tập tin JAR của bạn
    • ví dụ: images/splash.gif
  2. Không sử dụng một dấu gạch chéo hàng đầu khi tham khảo các tập tin trong manifest
    • ví dụ: SplashScreen-Image: images/splash.gif
0

Nếu bạn đang chạy qua dòng lệnh Java, bạn phải sử dụng "java -jar". Bạn sẽ không thấy màn hình splash nếu bạn chạy Java chỉ với một tùy chọn classpath: ví dụ: "java -cp ...".

1

Sử dụng jvm argument -splash Tôi đã gặp vấn đề tương tự khi tôi đặt hình ảnh giật gân vào trong một cái bình. Làm việc tốt khi tôi rời khỏi nó cư trú giải nén bên cạnh kịch bản bắt đầu.

0

Tôi đã gặp sự cố tương tự. Bước mà giải quyết nó:

  1. Thêm dòng "Splashscreen-Image: xem/geotagsplashscreen.gif" vào manifest.ms nộp

  2. Nhấp chuột phải vào dự án của bạn, vào Properties -> Run - > Tùy chọn VM -> thêm dòng "-splash: src/view/geotagsplashscreen.gif"

  3. Nhấp chuột phải vào dự án của bạn, vào Properties -> Ứng dụng -> Splash Screen -.> Browse (duyệt đến vị trí của file splash screen của bạn và thêm nó)

Làm việc cho tôi, hy vọng nó giải quyết vấn đề của bạn

Các vấn đề liên quan