2011-10-05 68 views
1

我已經使用Launch4j從我的jar文件創建了一個exe文件。我有一個啓動畫面在PNG中加載執行參數-Splash:logo.png使用快捷方式時Java啓動屏幕不工作

當我執行exe文件時,它工作正常。但是,如果我從快捷方式執行該程序,它不起作用(我的意思是飛濺圖像,其餘程序工作正常)。

爲什麼會發生這種情況?我該如何解決這個問題?

+0

您將參數添加到您的exe文件?如果是的話,快捷方式也需要這個參數 – Xavjer

+1

這個參數是jar所需要的,並且在Lauch4j中配置的參數在exe文件中。所以我只需要雙擊exe就行了,而不必再次寫入參數。由於快捷方式只是調用可執行文件,我不明白爲什麼它不會顯示然後 –

+0

只是因爲快捷方式直接調用exe文件,沒有定義它的參數。您也必須在快捷方式中定義參數:/ – Xavjer

回答

1

在快捷方式中設置您的工作目錄。

其中一個快捷鍵屬性應該是「開始」或「工作目錄」。確保你有這個設置到快捷方式所在的同一個目錄。當你雙擊exe啓動它時,會自動發生。當你創建一個快捷方式時,這可以設置爲任何東西。

這裏的問題不是快捷方式正在失去參數。這是不可能的,因爲它被編譯到exe文件中。這裏的問題是,應用程序無法找到它期望在工作目錄的子文件夾中的logo.png。

+0

是的!這是問題所在。它不是指向安裝文件夾,而是指向安裝文件夾/ bin /。我不知道爲什麼,我會調查並嘗試修復它。謝謝你的幫助! –

相關問題