2013-03-23 251 views
1

我已經創建了一個Java應用程序。並準備部署。部署 - Java應用程序

我從我的代碼中創建了jar文件。使用launch4j將其包裝並捆綁jre並訪問我的exe文件(由launch4j生成)。 所以,不需要安裝JRE,一切正常。

但是,一個小問題是我的EXE文件必須位於捆綁JRE的某個預定義的相對路徑。

例如,假設用戶已經將它安裝在E:/(我的軟件)中,其中我的軟件包含JRE文件和我的Exe文件。現在,如果用戶將exe文件複製到他的桌面上,那麼他將無法執行它。

所以,我想有什麼辦法可以在我的exe或任何其他tweek中捆綁jre,以便用戶可以從他的pc上的任何位置執行exe文件?

+1

從其安裝中複製exe文件通常不適用於任何應用程序。這就是快捷方式/符號鏈接 – Taylor 2013-03-23 17:39:24

回答

0

有一個將JRE與exe捆綁的選項是創建便攜版應用,例如jPortable。因此,您可以在PC上的任何位置執行exe,而無需安裝JRE。但更好的選擇是創建一個自定義安裝程序,該安裝程序將檢查客戶端PC中JRE的當前安裝情況,並在沒有找到其他兼容JRE的情況下將其作爲所需選項進行安裝。

2

嘗試使用jnlp啓動程序爲您的程序。在官方的oracle文檔中閱讀更多內容JNLP

+0

感謝Rinat對此建議。 但我忘了提及這個應用程序的許多用戶沒有互聯網連接。所以這不會是可行的,我想! – 2013-03-23 17:45:19