打包SpringBoot程序?yàn)閑xe的案例教程
SpringBoot打包成exe(案例教程)
準(zhǔn)備
軟件準(zhǔn)備
程序準(zhǔn)備
主要工作
exe4j主要是將可執(zhí)行的springboot的jar包打成exe
innosetup主要是將exe和運(yùn)行環(huán)境jre一起打包成一個(gè)可安裝的工具
開(kāi)始
第一步:將可執(zhí)行的jar包打包成exe
1. 打開(kāi)安裝好的exe4j,點(diǎn)擊下一步
2. 選擇jar in exe,然后下一步
3. 輸入程序名稱(chēng)和輸出路徑,點(diǎn)擊下一步
4. 選擇啟動(dòng)方式、程序名稱(chēng)和圖標(biāo)位置
5. 高級(jí)選項(xiàng)中:選擇兼容的windows系統(tǒng)的位數(shù),勾選上64位后,一直下一步
6. 直到到達(dá)這個(gè)界面,開(kāi)始配置jar包相關(guān)參數(shù)
vm參數(shù)設(shè)置為:-Dfile.encoding=utf-8
我這里是springboot項(xiàng)目,選擇jar加載器即可,如果打包的是工件,則選擇main方法所在類(lèi)即可,然后下一步
7. 配置jdk版本,高級(jí)選項(xiàng)中配置jre路徑
8. 選擇client vm
9. 一直next,直到出現(xiàn)如下界面
此時(shí)我的輸出目錄下會(huì)得到一個(gè)名叫社區(qū)管理的exe
第二步:將jre和exe打包成安裝包
1. 打開(kāi)安裝好的innosetup,點(diǎn)擊右上角File->New,點(diǎn)擊next,輸入程序名稱(chēng),版本隨意
2. 保持默認(rèn),下一步
3. 選擇可執(zhí)行的exe文件
4. 保持默認(rèn),下一步
5. 不用填寫(xiě),直接下一步
6. 選擇給誰(shuí)安裝,默認(rèn)第一個(gè)就行
7. 注冊(cè)表關(guān)鍵字,不用理會(huì),下一步
8. 選擇語(yǔ)言、英語(yǔ)即可
9. 設(shè)置輸出路徑等信息,下一步
10. 默認(rèn)采用腳本編譯,一直next,直到finish
11. 立即編譯選擇否,暫時(shí)不立即編譯,先改好腳本后再編譯,需要將jre加入
12. 修改腳本
Source: “D:\Personal\Desktop\zhangml\software\java生成\jre1.8.0_121*”; DestDir: “{app}{#MyJreName}”; Flags: ignoreversion recursesubdirs createallsubdirs
13. 編譯腳本,提示保存腳本,下次還可以繼續(xù)使用
14. 等待綠色滾動(dòng)條,編譯完成
15.輸出目錄中就會(huì)生成一個(gè)名為社區(qū)管理1.0的exe,雙擊輸入密碼即可安裝,勾選上快捷方式,就可以在桌面打開(kāi)程序啦
以上就是打包SpringBoot程序?yàn)閑xe的案例教程的詳細(xì)內(nèi)容,更多關(guān)于打包SpringBoot為exe的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SpringBoot整合JWT的實(shí)現(xiàn)示例
JWT是目前比較流行的跨域認(rèn)證解決方案,本文主要介紹了SpringBoot整合JWT的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01java開(kāi)發(fā)實(shí)現(xiàn)訂閱到貨通知幫我們買(mǎi)到想買(mǎi)的東西
這篇文章主要為大家介紹了java開(kāi)發(fā)實(shí)現(xiàn)訂閱到貨通知幫我們買(mǎi)到想買(mǎi)的東西示例demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02Java調(diào)用參數(shù)類(lèi)型是application/x-www-form-urlencoded的API問(wèn)題
在使用Postman進(jìn)行接口測(cè)試時(shí),對(duì)于POST請(qǐng)求,需將請(qǐng)求頭設(shè)置為application/x-www-form-urlencoded,并將參數(shù)轉(zhuǎn)為String類(lèi)型,通常在GET請(qǐng)求中,參數(shù)直接拼接在URL后,本文通過(guò)具體實(shí)例,詳細(xì)講解了參數(shù)處理的方法,適合API開(kāi)發(fā)者參考2024-09-09Spring Boot集成MinIO進(jìn)行文件存儲(chǔ)和管理的詳細(xì)步驟
這篇文章主要介紹了Spring Boot集成MinIO進(jìn)行文件存儲(chǔ)和管理的詳細(xì)步驟,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2025-04-04spring?boot?Slf4j日志框架的體系結(jié)構(gòu)詳解
在項(xiàng)目開(kāi)發(fā)中記錄日志是必做的一件事情,springboot內(nèi)置了slf4j日志框架,下面這篇文章主要給大家介紹了關(guān)于spring?boot?Slf4j日志框架的體系結(jié)構(gòu),需要的朋友可以參考下2022-05-05一個(gè)Java中BigDecimal的問(wèn)題記錄
這篇文章主要給大家介紹了關(guān)于Java中一個(gè)BigDecimal問(wèn)題的相關(guān)資料,通過(guò)文中介紹的方法可以很方便的解決BigDecimal進(jìn)行計(jì)算的時(shí)候不管怎么計(jì)算,最后得到的值都沒(méi)有變化的問(wèn)題,需要的朋友可以參考下2021-11-11基于A(yíng)jax用戶(hù)名驗(yàn)證、服務(wù)條款加載、驗(yàn)證碼生成的實(shí)現(xiàn)方法
本篇文章對(duì)Ajax用戶(hù)名驗(yàn)證、服務(wù)條款加載、驗(yàn)證碼生成的實(shí)現(xiàn)方法,進(jìn)行了詳細(xì)的分析介紹。需要的朋友參考下2013-05-05java比較兩個(gè)list是否相同equals的代碼詳解
在本篇文章里小編給大家分享的是關(guān)于java比較兩個(gè)list是否相同equals的代碼詳解,有需要的朋友們可以參考學(xué)習(xí)下。2020-02-02