归档 标签 友链 关于

Spring Boot 打包 exe

在工作中可能会遇到单机使用的 Java Web 项目。从可移植性、可扩展性、学习成本等各方面来看,使用 Spring Boot 搭建都是一个不错的选择,而且如果后期调整为云部署也是非常容易。

虽然 Spring Boot 天然支持打成 jar 包,但是对于用户来说,启动方式还是不够“优雅”。如果封装为一个独立的安装包,有快捷方式,双击运行,那么体验就更接近 APP 了。

在调研了多种方式后,使用以下的方案是我认为还算 OK 的一种,遂记录下来。

  1. 创建一个文件夹,放入 jar 包和 jre 文件夹;
image

这里有两种方式,我是直接将 jre 一起打包,也可以独立安装 Java。

  1. 编写一个 bat 批处理文件,内容如下:

    @echo off
    start jre1.8.0_251\bin\java.exe -jar swagx-0.0.1-SNAPSHOT.jar
    explorer http://localhost:8080
    

    其中 jre1.8.0_251\bin\java.exe 为 Java 的路径,swagx-0.0.1-SNAPSHOT.jar 为 jar 的文件名称,http://localhost:8080 为项目启动主页,也可以添加静态 html 文件等,启动时改为 index.html 之类的。

  2. 然后将 bat 文件放入目录,建议命名为应用名称;

image
  1. 使用 Inno Setup 软件打包,网上教程很多;
image

注意执行文件选择 bat 脚本:

image
  1. 在文件夹中放入 .ico 格式的图标文件,在 Inno Setup 生成的代码中添加图标配置:
image

参考:Inno Setup入门(四)——为程序创建桌面快捷方式


· 转载请注明 https://tangkaichuan.cn/spring-boot-exe-package/