打包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è)可安裝的工具
開始
第一步:將可執(zhí)行的jar包打包成exe
1. 打開安裝好的exe4j,點(diǎn)擊下一步
2. 選擇jar in exe,然后下一步
3. 輸入程序名稱和輸出路徑,點(diǎn)擊下一步
4. 選擇啟動方式、程序名稱和圖標(biāo)位置
5. 高級選項(xiàng)中:選擇兼容的windows系統(tǒng)的位數(shù),勾選上64位后,一直下一步
6. 直到到達(dá)這個(gè)界面,開始配置jar包相關(guān)參數(shù)
vm參數(shù)設(shè)置為:-Dfile.encoding=utf-8
我這里是springboot項(xiàng)目,選擇jar加載器即可,如果打包的是工件,則選擇main方法所在類即可,然后下一步
7. 配置jdk版本,高級選項(xiàng)中配置jre路徑
8. 選擇client vm
9. 一直next,直到出現(xiàn)如下界面
此時(shí)我的輸出目錄下會得到一個(gè)名叫社區(qū)管理的exe
第二步:將jre和exe打包成安裝包
1. 打開安裝好的innosetup,點(diǎn)擊右上角File->New,點(diǎn)擊next,輸入程序名稱,版本隨意
2. 保持默認(rèn),下一步
3. 選擇可執(zhí)行的exe文件
4. 保持默認(rèn),下一步
5. 不用填寫,直接下一步
6. 選擇給誰安裝,默認(rèn)第一個(gè)就行
7. 注冊表關(guān)鍵字,不用理會,下一步
8. 選擇語言、英語即可
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. 等待綠色滾動條,編譯完成
15.輸出目錄中就會生成一個(gè)名為社區(qū)管理1.0的exe,雙擊輸入密碼即可安裝,勾選上快捷方式,就可以在桌面打開程序啦
以上就是打包SpringBoot程序?yàn)閑xe的案例教程的詳細(xì)內(nèi)容,更多關(guān)于打包SpringBoot為exe的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SpringBoot整合JWT的實(shí)現(xiàn)示例
JWT是目前比較流行的跨域認(rèn)證解決方案,本文主要介紹了SpringBoot整合JWT的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-01-01java開發(fā)實(shí)現(xiàn)訂閱到貨通知幫我們買到想買的東西
這篇文章主要為大家介紹了java開發(fā)實(shí)現(xiàn)訂閱到貨通知幫我們買到想買的東西示例demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-02-02Java調(diào)用參數(shù)類型是application/x-www-form-urlencoded的API問題
在使用Postman進(jìn)行接口測試時(shí),對于POST請求,需將請求頭設(shè)置為application/x-www-form-urlencoded,并將參數(shù)轉(zhuǎn)為String類型,通常在GET請求中,參數(shù)直接拼接在URL后,本文通過具體實(shí)例,詳細(xì)講解了參數(shù)處理的方法,適合API開發(fā)者參考2024-09-09Spring Boot集成MinIO進(jìn)行文件存儲和管理的詳細(xì)步驟
這篇文章主要介紹了Spring Boot集成MinIO進(jìn)行文件存儲和管理的詳細(xì)步驟,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),感興趣的朋友一起看看吧2025-04-04spring?boot?Slf4j日志框架的體系結(jié)構(gòu)詳解
在項(xiàng)目開發(fā)中記錄日志是必做的一件事情,springboot內(nèi)置了slf4j日志框架,下面這篇文章主要給大家介紹了關(guān)于spring?boot?Slf4j日志框架的體系結(jié)構(gòu),需要的朋友可以參考下2022-05-05基于Ajax用戶名驗(yàn)證、服務(wù)條款加載、驗(yàn)證碼生成的實(shí)現(xiàn)方法
本篇文章對Ajax用戶名驗(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