Exe4J可以将Java程式(jar包)包裝為Windows可執行程式(exe檔案),在參閱了網上相關資料後,通過不斷嘗試,把使用步驟完整記錄下來備查。
一、Java項目導出的目錄結構
項目導出jar包的目錄示意圖如下:
注意點:
1、項目所采用的第三方庫應單獨放在libs檔案夾内,不要在導出jar包時被包含在jar包裡。(在使用開發工具導出jar包時,不要将libs檔案夾及其内容打入jar包内。上圖中的sendAccessData.jar包是主程式jar包,它使用了libs檔案夾内的第三方庫,還使用了log4j配置檔案log4j.properties,log4j輸出的日志檔案存入log檔案夾内。另外資料庫連接配接相關的配置檔案可根據項目情況打入jar包内)。
2、jar包所在的目錄sendAccessData作為Exe4j生成exe檔案的根目錄。
二、Exe4J配置
Exe4j配置如下圖:
1、選擇項目類型:選用“Regular mode”
2、配置應用程式資訊:選擇項目根目錄和生成exe檔案的目錄
點選輸入框右邊的“...”可以打開Windows資料總管,找到項目根目錄即可。然後點選“Next”按鈕進入下一步。
3、配置可執行檔案資訊
其餘的設定采用預設設定即可。
4、配置Java調用資訊
這一步很關鍵,設定虛拟機參數、類路徑、本地庫(采用的第三方庫)路徑,各個步驟說明如下:
(1)選擇主程式jar包,并選擇主類,請按如下圖所示的箭頭和标号操作:
(2)選擇本地庫(主程式依賴的第三方庫),如下圖:
5、配置JRE
這一步也很關鍵,如果把項目根目錄下的JRE 配置進來,今後這個EXE檔案可以在任何沒有安裝JRE環境的Windows系統中運作,配置過程如下圖:
其它配置采用預設設定即可。
6、配置閃屏
這一步根據需要配置,設定EXE程式在啟動時出現的歡迎螢幕和文字。配置完成後點選“Next”按鈕,出現消息配置清單,列出了前面的配置資訊,如下圖:
7、編譯可執行檔案
其它配置無需設定,點選“Next”按鈕,就可以編譯生成可執行檔案了,編譯過程如下圖:
編譯完成後,如下圖:
在項目的根目錄下,可以檢視到編譯生成的EXE檔案,如下圖:
最後可以使用Inno Setup Compiler将項目根目錄(包含了exe可執行檔案和主程式jar包)一起打包制作成Windows安裝包,這樣開發出來的Java程式是不是更高大上呢?