本文章转自:乐字节
文章次要解说:SpringBoot打包成exe程序
获取更多Java相干常识能够关注公众号《乐字节》 发送:999
前言
近期做了一个前后端合并的spring boot我的项目,然而要求打成exe文件,提供给不懂电脑的小白装置应用,就去钻研了半天,踩了很多坑,写这篇文章,是想看到这篇文章的人,依照我的步骤走,能少踩坑。
筹备
筹备工作:
- 一个jar包,没有bug能失常启动的jar包
- exe4j,一个将jar转换成exe的工具
- inno setup,一个将依赖和exe一起打成一个安装程序的工具,百度云链接同上
开始
以我为例子,我将jar包放在了桌面
关上装置好的exe4j
间接下一步进入界面,抉择JAVA转EXE
而后点下一步,输出名称和输入门路
持续点击下一步,抉择启动模式
下方有个选项,须要设置打包后的程序兼容32和64位零碎
进来后勾选上
而后始终下一步,始终呈现如下界面,开始抉择jar包以及配置
在VM参数配置的中央加上:-Dfile.encoding=utf-8
点击下一步,配置JRE
下拉框点击后进入如下界面
照着这个样子写的目标是,最终会把本地jre目录和exe一起打包,让exe文件本人去依据门路去查找一起打包的jre,可不必再装置jdk
接着下一步,抉择Client VM
而后始终下一步,最终呈现如下界面
这个时候你会发现桌面多了一个demo.exe文件,这个时候先别着急点开,接下来就是将jre和exe文件再打个包合并,达到在没有jdk电脑环境下也能运行。
关上inno setup,左上角File - New
间接点下一步,填写配置,利用名称,版本等,随便
而后点击下一步,这个中央默认就行,间接下一步
接着抉择生成好的exe文件
而后下一步,进入这个界面放弃默认,间接下一步
仍旧下一步,不必管
持续下一步,这里是抉择语言
而后就是抉择输入门路和填写安装程序的名字了
而后下一步,间接点Next,而后完结
配置到最初一步了,脚本文件,到这里会弹出问你是否马上编译,抉择否,先把脚本写好再本人编译。
而后到了最初一步了,把本地的JRE写进脚本
Source: "本人本地JRE门路*"; DestDir: "{app}{#MyJreName}"; Flags: ignoreversion recursesubdirs createallsubdirs
而后间接编译就好了,会提醒保留以后脚本,轻易起个名字,下个还能够持续用
而后期待绿色滚动条完结
当绿色滚动条完结后,桌面会多了一个setup.exe文件
也同时会跳出一个装置的,因为程序帮你主动启动生成的安装程序了,装置就能够了,装置的时候记得勾选创立快捷方式
这个就是最初的程序了,双击运行就能够看到后果了,把setup.exe文件给他人装置,就都能够看到本人的程序了
感激大家的认同与反对,小编会继续转发《乐字节》优质文章