記錄一次Springboot項目打包成exe


1.首先下載兩個工具:

  1. exe4j,一個將jar轉換成exe的工具
  2. inno setup,一個將依賴和exe一起打成一個安裝程序的工具

鏈接:https://pan.baidu.com/s/1zovXMT3rAtHa3TXY9d18sg
提取碼:k3ma

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路徑\*"; DestDir: "{app}\{#MyJreName}"; Flags: ignoreversion recursesubdirs createallsubdirs 

 

 腳本修改后,點擊執行。

 

 

 會彈框問你是否保存這個腳本是否保存,根據自己需求選擇。

等待完成后會彈出安裝程序,桌面上也會多一個exe。

我們直接把他安裝,並且創建快捷方式看是否能運行。

 

 這樣就可以了。我們打開瀏覽器再測試一下,成功出現頁面。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM