在 Eclipse 上開發(fā)的 exe 可執(zhí)行文件從 Eclipse 上直接運行是可以正常運行的,因為在開發(fā)環(huán)境下有 JRE,但是在沒有 JRE 環(huán)境的電腦上就運行不了,直接報錯

所以需要將JRE打包到安裝包中。將會使用到 exe4j 和 Inno setup 編譯器 這2個工具。
1.導(dǎo)出 jar 包

選擇 Runnable JAR file

按 Next,選擇一個路徑保存 .jar 文件

如果彈出提示框直接點 OK 就行了
然后將 JDK 安裝目錄下的 jre 文件夾復(fù)制到 上一步導(dǎo)出的 jar 包同一目錄

2.使用 exe4j 工具打包成 .exe 文件
下載 exe4j 工具,安裝打開,破解序列化百度一大把



分別填寫名稱和選擇 exe 文件的輸出路徑,如果選擇每次只能打開一個應(yīng)用實例,則勾選 Allow only... 選項
如果 JRE 的版本是32位或者64位,則選擇左側(cè)的 32-bit or 64-bit 勾選


Next,選擇 Class path,點擊右側(cè)綠色“+”號,選擇從 Eclipse 中導(dǎo)出的 jar 包。
點擊紅色框中按鈕,選擇程序的入口類,Next

選擇最低的 JRE 版本,然后點擊左側(cè) Seache Sequence


點擊右側(cè)紅色“X”刪除全部,然后點擊綠色“+”添加

選擇 Directory,然后點擊按鈕選擇復(fù)制過來的 JRE 的路徑 ,OK
接下來一直 Next,一直到一下界面算是完成了

完成以上步驟只是將 Jar 文件轉(zhuǎn)成了 exe 文件,但是還并沒有將 JRE 一起打包,因此在沒有 JDK 環(huán)境的電腦上依然會報錯。
3.使用 Inno setup 工具打包
下載安裝 Inno setup 編譯器 工具,打開




點擊瀏覽按鈕選擇上個步驟轉(zhuǎn)換的 .exe 文件,然后點擊“添加文件夾”按鈕添加 JRE 的目錄
注:添加的目錄是 JRE 目錄的父級目錄

根據(jù)自己的喜好選擇

下一步的許可文件可跳過,直接下一步
語言選擇簡體中文,下一步

選擇安裝exe文件輸出的目錄,以及安裝文件的文件名等

直接下一步,下一步,完成。
選擇“是”開始編譯或者點擊菜單欄的按鈕開始編譯,編譯前是否保存腳本看個人喜好(保存后下次編譯選擇腳本后就不用配置這么多步驟了)

編譯完成之后在目標(biāo)目錄中可以找到安裝包了。
