記錄一次Springboot專案打包成exe
1.首先下載兩個工具:
- exe4j,一個將jar轉換成exe的工具
- inno setup,一個將依賴和exe一起打成一個安裝程式的工具
連結:https://pan.baidu.com/s/17Qb_tIWv-4cKIfDERP4kQQ
提取碼:5678
2.maven把Springboot專案打包
可以在idea的Terminal中直接輸入命令:
mvn clean package
或者用idea右側的maven工具
打包成功後到target目錄下找到jar包,為了方便我就直接拖到了桌面上
3.打包成exe
先把exe4j.rar解壓,根據自己系統版本執行安裝程式,直接下一步到底,安裝後執行。
下方有個Advanced Options選項,需要設定打包後的程式相容32和64位系統
然後下一步,直到出現下面的介面,開始選擇jar包以及配置 在VM引數配置的地方加上:-Dfile.encoding=utf-8,然後點選加號選擇自己Springboot專案的jar包。
然後點選Main class 後面的三個點
選擇如圖的啟動類
點選下一步
點選加號如圖輸入,這樣寫的目的是,最終會把本地jre目錄和exe一起打包,讓exe檔案自己去根據路徑去查詢一起打包的jre,可不用再安裝jdk。
接著下一步
接著一直下一步直到出現下面這個介面
這個時候exe就製作完成了,可以看到桌面上有了一個exe檔案,先不著急執行,點選exit退出程式,他會讓你儲存配置,這個就看你自己了。
4.將exe和jre封裝成安裝程式
點選innosetup-5.6.1.exe進行安裝,然後執行。
左上角File - New
點選下一步,這裡預設即可
點選下一步
配置到最後一步了,指令碼檔案,到這裡會彈出問你是否馬上編譯,選擇否,先把指令碼寫好再自己編譯
在下圖位置加一行程式碼#define MyJreName "jre"
在[Files]下加一行程式碼
Source: "自己本地JRE路徑\*
指令碼修改後,點選執行。
會彈框問你是否儲存這個指令碼是否儲存,根據自己需求選擇。
等待完成後會彈出安裝程式,桌面上也會多一個exe。
我們直接把他安裝,並且建立快捷方式看是否能執行。
這樣就可以了。我們開啟瀏覽器再測試一下,成功出現頁面。