launch4j 可以用來將Java應用程序轉成Windows本地可執行文件 (.exe)。提供了本地彈出屏幕,應用程序圖標,JRE搜索或使用綁定的JRE,啓動失敗反饋,傳遞命令行參數,ANT編譯腳本等功能。
官網:http://launch4j.sourceforge.net/
當前最新版本:3.8
- 首先,我們得先把我們的代碼導出成jar包,右鍵項目-> 選擇Export.. -> 選擇java目錄下的Runnable JAR file,如下圖所示:
- 選擇Launch configuration(main方法)及導出目錄,如下圖所示:
- 選擇Finish,導出jar包成功!
- 下載launch4j,官網上提供了綠色版和安裝版,我們直接下載綠色版,解壓縮後打開目錄,雙擊launch4j.exe打開,注意,運行launch4j.exe必須保證系統上有安裝了jre環境。
- launch4j有幾項是必填的,如下圖所示:
Jar
: 選擇要轉換的jar包
Output file
: 選擇保存生成exe的路徑。
Min JRE version
: 所需的最小的jre版本,格式爲: x.x.x[_xx]
Max JRE version
: 所支持最大的jre版本,格式爲: x.x.x[_xx]
除了以上四個必填項外,我們還可以選擇項目是GUI界面模式還是控制檯窗口模式, 選擇綁定的jre目錄(如下圖,./表示相對於生成的exe的目錄位置),選擇exe圖標,及傳遞參數。
通過配置Command line args參數,可以在main(String[] args)獲取到,多個參數間使用空格分割開
- 填寫完畢後,點擊上面工具欄上的齒輪按鈕(Build Wrapper),即可生成exe。