SpringBoot项目jar打包成Windows安装包msi

一、前期准备工作

1、文件

  • 可正常运行的SpringBoot项目
  • WiX.exe 安装文件(执行jpackage命令)
  • Any2Icon.exe 安装文件 (生成exe安装包的图标工具)
  • .Net Framework 3.5.1(包括 .Net 2.0 和 3.0) (Windows自带)

2、环境

  • jdk14及以上
  • Maven3.6.3+

二、生成步骤

1、查看java环境

java -version

出现以下结果正常,如果版本不够14+请配置合适的jdk信息
在这里插入图片描述

2、查看Maven环境

mvn --version

出现3.6.3版本以上正常

3、进入SpringBoot项目主目录,执行命令打包生成jar文件

在这里插入图片描述

mvn clean package

打包之后出现下图及成功
在这里插入图片描述

4、将打包生成jar文件(在target文件夹中)移动到jarfile(自己创建)目录中

在这里插入图片描述

5、执行jpackage命令打包生成exe文件

1、需要先安装WiX.exe,默认安装在 C:\Program Files (x86)\WiX Toolset v3.14 路径下,安装之后需要添加到环境变量path中,变量中要写到bin目录

2、安装.Net Framework 3.5.1,直接在Windows控制面板的程序和功能中点击启用和关闭Windows功能;勾选.Net Framework 3.5.1(包括 .Net 2.0 和 3.0),点击确定,再点击同意下载;等待自动下载并安装完成;

执行命令打包,需要在项目主目录下

jpackage --type app-image --name TSC --icon E:\Code\mojie_gitlab\moje_sanwei\label_print\src\main\resources\static\tsc.ico --input jarfile --main-jar label_print-0.0.1-SNAPSHOT.jar --win-console --dest dist --app-version 1.0.1 --copyright 雅风蜀地来 --vendor 雅风蜀地来 --description TSC打印服务

参数说明:
–name:打包之后exe的文件名
–icon:打包之后exe的图标路径地址
–input:需要打包的jar包的文件夹
–main-jar:需要打包的jar包的文件名字
–win-console:打开应用程序时,打开控制台。如果不启用在后台运行,关闭只能从任务管理器中结束任务
–dest:打包之后的输出位置
–copyright:版权
–vendor:公司
–description:描述

不报错之后的效果图:
在这里插入图片描述
在这里插入图片描述

6、如果想打包成安装包再执行一下命令

jpackage --type msi --win-dir-chooser --win-shortcut-prompt --name TSC远程打印 --app-image E:\Code\mojie_gitlab\moje_sanwei\label_print\dist --dest installfile

参数说明:
–app-image:上一步的输出目录

成功执行之后会生成msi安装文件到目录中,如下图
在这里插入图片描述
在这里插入图片描述

7、该msi文件就可以发给客户进行安装,安装之后的目录结构和exe一样,安装之后再控制面板程序中即可找到该程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值