從Eclipse到打包exe安裝包

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


沒有64位JRE


所以需要將JRE打包到安裝包中。將會使用到 exe4j 和 Inno setup 編譯器 這2個工具。


1.導(dǎo)出 jar 包


導(dǎo)出

選擇 Runnable JAR file


Runnable JAR file

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


導(dǎo)出包

如果彈出提示框直接點 OK 就行了

然后將 JDK 安裝目錄下的 jre 文件夾復(fù)制到 上一步導(dǎo)出的 jar 包同一目錄


復(fù)制jre到同一目錄

2.使用 exe4j 工具打包成 .exe 文件

下載 exe4j 工具,安裝打開,破解序列化百度一大把


打開并激活


選擇模式


名字/路徑

分別填寫名稱和選擇 exe 文件的輸出路徑,如果選擇每次只能打開一個應(yīng)用實例,則勾選 Allow only... 選項

如果 JRE 的版本是32位或者64位,則選擇左側(cè)的 32-bit or 64-bit 勾選

配置信息


選擇位數(shù)

Next,選擇 Class path,點擊右側(cè)綠色“+”號,選擇從 Eclipse 中導(dǎo)出的 jar 包。

點擊紅色框中按鈕,選擇程序的入口類,Next


導(dǎo)入jar包

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


配置JRE
選擇JRE

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


選擇JRE路徑

選擇 Directory,然后點擊按鈕選擇復(fù)制過來的 JRE 的路徑 ,OK

接下來一直 Next,一直到一下界面算是完成了


完成

完成以上步驟只是將 Jar 文件轉(zhuǎn)成了 exe 文件,但是還并沒有將 JRE 一起打包,因此在沒有 JDK 環(huán)境的電腦上依然會報錯。


3.使用 Inno setup 工具打包

下載安裝 Inno setup 編譯器 工具,打開


Inno setup



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

注:添加的目錄是 JRE 目錄的父級目錄

添加EXE及JRE目錄

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

選項

下一步的許可文件可跳過,直接下一步

語言選擇簡體中文,下一步


語言

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

安裝包配置

直接下一步,下一步,完成。

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

編譯

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


安裝包
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一、準(zhǔn)備資料 需要準(zhǔn)備打包好的jar包(此處不對jar包的打包方式進(jìn)行說明),此處以如下圖所示的jar做示例。準(zhǔn)備...
    Asen_十足壞蛋閱讀 5,273評論 0 5
  • 1.將java程序打包成jar 使用第三方插件fatjar生成jar文件,將net.sf.fjep.fatjar_...
    容華謝后閱讀 2,890評論 4 13
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,506評論 19 139
  • 一直以來我覺得自己是一個積極份子,直到大學(xué)畢業(yè)工作后,我才知道自己其實并沒有自己想的那么優(yōu)秀,因為很久以來我都停...
    郭襄的小龍女閱讀 209評論 0 0
  • 常說的當(dāng)局者迷,旁觀者清,而能夠站在對立面去看問題,那得是一種怎樣的造詣。 突然受到啟發(fā),領(lǐng)悟到對站在對立面看問題...
    眷戀一座城閱讀 735評論 0 0

友情鏈接更多精彩內(nèi)容