Java GUI使用exe4j打包exe檔案
1. 在MyEclipse將java專案打包成可執行jar檔案。專案結構如下,RunSM.java是程式入口類,裡面有main函式,client.xml是配置檔案,lib是用到的第三方類庫(注:src下面的檔案將全部打包成jar檔案,和src並列的其它檔案必須拷到放src生成的jar檔案的同目錄下面,在後面提到的打包目錄)
2. 開始打包,滑鼠右鍵點選專案名 —> Export ,選擇JAR file,點選Next
3. 取消勾選“lib” 目錄,以及myeclipse生成的專案配置檔案“.classpath”和“.project”。輸入生成jar檔案的目錄,點選Next
4. 預設,點選 Next
5. 選擇main方法所在類,點選Browse
6. 系統自動篩選出所有包括main方法的類,選擇自己的入口點OK,然後點Finish完成jar檔案的生成
7. 打包成exe。建立一個資料夾,,最好命名和專案名相同,我在H盤建立了一個“SMRun”資料夾,之後將所有的資原始檔以及我們生成的可執行jar檔案(我的SMRun.jar)都拷貝到這個資料夾裡,lib目錄,如果你怕執行該程式的機器上沒安裝jre,那麼你需要將自己機器上的jre目錄也拷貝進來,我安裝的jre6,最後的目錄結構如下:
8. 開啟exe4j,exe4j_windows_4_5_1\exe4j\bin\exe4j.exe。直接Next跳到第二步
9. 選擇“JAR in EXE”mode,點選Next
10. 輸入應用名稱和生成目錄,點選Next
11. 指定生成的exe的名稱,完成後點選Next12. 新增生成好的jar檔案和lib裡面的包,點選Main class後面的… 選擇程式入口。
13. 系統自動列出所有包含main方法的類,選擇你的入口,點選OK,然後點選Next
14. 設定jre版本號,點選Next
15. 接著點選“Advanced Options”-“Search sequence”,設定一下我們的JRE,之前說過,如果客戶機上沒裝Jre咋辦?,沒關係我們捆綁一個進去
16. 點選 “+”,選擇我們目錄檔案裡面的jre6資料夾,點選OK—>Next
17. 預設,點選Next
18. 預設,點選Next
19. 預設,點選Next
20. 生成成功,在開始設定的目錄中找到生成好的exe,雙擊即可在本地或其它電腦上面執行
21. 其中在生成exe檔案的目錄有一個執行日誌,如出錯可供檢測。