我已經使用Launch4j從我的jar文件創建了一個exe文件。我有一個啓動畫面在PNG中加載執行參數-Splash:logo.png使用快捷方式時Java啓動屏幕不工作
當我執行exe文件時,它工作正常。但是,如果我從快捷方式執行該程序,它不起作用(我的意思是飛濺圖像,其餘程序工作正常)。
爲什麼會發生這種情況?我該如何解決這個問題?
我已經使用Launch4j從我的jar文件創建了一個exe文件。我有一個啓動畫面在PNG中加載執行參數-Splash:logo.png使用快捷方式時Java啓動屏幕不工作
當我執行exe文件時,它工作正常。但是,如果我從快捷方式執行該程序,它不起作用(我的意思是飛濺圖像,其餘程序工作正常)。
爲什麼會發生這種情況?我該如何解決這個問題?
在快捷方式中設置您的工作目錄。
其中一個快捷鍵屬性應該是「開始」或「工作目錄」。確保你有這個設置到快捷方式所在的同一個目錄。當你雙擊exe啓動它時,會自動發生。當你創建一個快捷方式時,這可以設置爲任何東西。
這裏的問題不是快捷方式正在失去參數。這是不可能的,因爲它被編譯到exe文件中。這裏的問題是,應用程序無法找到它期望在工作目錄的子文件夾中的logo.png。
是的!這是問題所在。它不是指向安裝文件夾,而是指向安裝文件夾/ bin /。我不知道爲什麼,我會調查並嘗試修復它。謝謝你的幫助! –
您將參數添加到您的exe文件?如果是的話,快捷方式也需要這個參數 – Xavjer
這個參數是jar所需要的,並且在Lauch4j中配置的參數在exe文件中。所以我只需要雙擊exe就行了,而不必再次寫入參數。由於快捷方式只是調用可執行文件,我不明白爲什麼它不會顯示然後 –
只是因爲快捷方式直接調用exe文件,沒有定義它的參數。您也必須在快捷方式中定義參數:/ – Xavjer