打包SpringBoot程序为exe的案例教程

 更新时间:2024年12月30日 10:53:17   作者:@Mary  
这篇文章主要介绍了打包SpringBoot程序为exe的案例教程,文中通过图文讲解的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下

SpringBoot打包成exe(案例教程)

准备

软件准备

截图

程序准备

截图

主要工作

exe4j主要是将可执行的springboot的jar包打成exe

innosetup主要是将exe和运行环境jre一起打包成一个可安装的工具

开始

第一步:将可执行的jar包打包成exe

1. 打开安装好的exe4j,点击下一步

截图

2. 选择jar in exe,然后下一步

截图

3. 输入程序名称和输出路径,点击下一步

截图

4. 选择启动方式、程序名称和图标位置

截图

5. 高级选项中:选择兼容的windows系统的位数,勾选上64位后,一直下一步

截图

截图

6. 直到到达这个界面,开始配置jar包相关参数

vm参数设置为:-Dfile.encoding=utf-8

截图

我这里是springboot项目,选择jar加载器即可,如果打包的是工件,则选择main方法所在类即可,然后下一步

截图

7. 配置jdk版本,高级选项中配置jre路径

截图

截图

8. 选择client vm

截图

9. 一直next,直到出现如下界面

截图

此时我的输出目录下会得到一个名叫社区管理的exe

第二步:将jre和exe打包成安装包

1. 打开安装好的innosetup,点击右上角File->New,点击next,输入程序名称,版本随意

截图

2. 保持默认,下一步

截图

3. 选择可执行的exe文件

截图

4. 保持默认,下一步

截图

截图

5. 不用填写,直接下一步

截图

6. 选择给谁安装,默认第一个就行

截图

7. 注册表关键字,不用理会,下一步

截图

8. 选择语言、英语即可

截图

9. 设置输出路径等信息,下一步

截图

10. 默认采用脚本编译,一直next,直到finish

截图

11. 立即编译选择否,暂时不立即编译,先改好脚本后再编译,需要将jre加入

截图

12. 修改脚本

截图

Source: “D:\Personal\Desktop\zhangml\software\java生成\jre1.8.0_121*”; DestDir: “{app}{#MyJreName}”; Flags: ignoreversion recursesubdirs createallsubdirs

截图

13. 编译脚本,提示保存脚本,下次还可以继续使用

截图

14. 等待绿色滚动条,编译完成

截图

15.输出目录中就会生成一个名为社区管理1.0的exe,双击输入密码即可安装,勾选上快捷方式,就可以在桌面打开程序啦

截图

以上就是打包SpringBoot程序为exe的案例教程的详细内容,更多关于打包SpringBoot为exe的资料请关注脚本之家其它相关文章!

相关文章

  • Spring 日志规范及作用

    Spring 日志规范及作用

    日志是在系统运行过程中关键的节点的数,这个些日志的记录方便当系统出现问题方便问题查找,这篇文章主要介绍了Spring 日志规范及作用,需要的朋友可以参考下
    2024-03-03
  • Intellij IDEA 旗舰版创建 Spring MVC 项目踩过的坑

    Intellij IDEA 旗舰版创建 Spring MVC 项目踩过的坑

    IDEA旗舰版可以直接创建Spring MVC项目,但创建后的项目并不是直接就可以运行,还需要进行一些配置。这篇文章主要介绍了Intellij IDEA 旗舰版创建 Spring MVC 项目踩坑记 ,需要的朋友可以参考下
    2020-03-03
  • Jenkins迁移job插件Job Import Plugin流程详解

    Jenkins迁移job插件Job Import Plugin流程详解

    这篇文章主要介绍了Jenkins迁移job插件Job Import Plugin流程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • Quarkus中的依赖注入DI和面向切面aop编程

    Quarkus中的依赖注入DI和面向切面aop编程

    这篇文章主要为大家介绍了Quarkus中的依赖注入DI和面向切面aop的编程规范思想,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步
    2022-02-02
  • SpringBoot传给前端Long类型精度丢失的解决方案

    SpringBoot传给前端Long类型精度丢失的解决方案

    最近在做项目的时候,遇到了一个Long类型传给前端之后,接收到的数值不对的情况,我一开始以为是前端接收数据有问题,后来经过查找,了解到这是一个Long类型精度丢失问题,于是写这篇文章记录下来,也探究一下为什么会发生这种情况,需要的朋友可以参考下
    2025-03-03
  • springboot乱码问题解决方案

    springboot乱码问题解决方案

    这篇文章主要介绍了springboot乱码问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • 一篇文章教你如何用Java自定义一个参数校验器

    一篇文章教你如何用Java自定义一个参数校验器

    这篇文章主要介绍了使用java自定义一个参数校验器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习
    2021-09-09
  • springBoot加入thymeleaf模板的方式

    springBoot加入thymeleaf模板的方式

    这篇文章主要介绍了springBoot加入thymeleaf模板的方式,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • 图解Java排序算法之3种简单排序

    图解Java排序算法之3种简单排序

    这篇文章主要为大家详细介绍了Java排序算法之3种简单排序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-11-11
  • java队列实现方法(顺序队列,链式队列,循环队列)

    java队列实现方法(顺序队列,链式队列,循环队列)

    下面小编就为大家分享一篇java队列实现方法(顺序队列,链式队列,循环队列),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12

最新评论