1.關鍵點:透過springboot打包外掛,將專案依賴都打到一個jar包內。
以下是pom配置檔案:
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>2.7.17</version> <executions> <execution> <goals> <goal>repackage</goal> </goals> </execution> </executions> </plugin> </plugins> </build>
執行:mvn package生成目標jar包
2.透過exe4j將jar包轉成exe檔案
關鍵步驟:新增jar檔案,啟動類為springboot下的org.springfrsmework.boot.loader.JarLauncher
其他步驟可以參考網上的教程,最後生成的exe檔案還無法執行,需要新增jre執行環境。
3.透過Inno setup 將exe和jre環境整合一起,形成一個新的exe檔案
關鍵步驟:新增第二步生成的exe檔案,再整合jre資料夾
按下圖修改配置檔案,新增 \jre
最後生成的檔案就是包含jre的可安裝的exe檔案。