2013-05-27 48 views
1

我有一個應用程序在加載時顯示啓動畫面。它在Eclipse環境中完美運行,但是當我嘗試將它導出爲(Runnable)JAR文件時,它不會。我想它有一個問題,包括虛擬機參數(在這種情況下,閃屏圖像的路徑)。我試圖在命令行中運行它,就像:如何將VM參數包含到JAR文件中?

java -jar App.jar 

,我得到了一個異常

java.lang.IllegalArgumentException: Splash Screen not set! 
     at org.cnstar.util.SplashManager.<init>(SplashManager.java:32) 
     at org.cnstar.wiki.app.GreatPlaces$1.run(GreatPlaces.java:289) 

所以我的問題是:有沒有辦法如何將在JAR文件VM參數?

回答

1

必須設置開機畫面中MANIFEST文件:

Manifest-Version: 1.0 
Main-Class: <class name> 
SplashScreen-Image: <image name> 

參考見How to Create a Splash Screen

+0

我已經創建了這樣的MANIFEST文件,並且我想在創建JAR的過程中添加它,但是它會拋出一個錯誤,說「JAR創建失敗,請參閱詳細信息以獲取更多信息。 無效的標題字段名稱: Man Manifest-Version 無效的標題字段名稱:?Manifest-Version 「 – MichalB

+0

@MichalB您的MANIFEST錯誤。從[BOM](http://en.wikipedia.org/wiki/Byte_Order_Mark)開始刪除''。 – Kai

相關問題