当前位置: 首页 > 后端技术 > Java

SpringBoot项目打包.exe可执行程序,实战来了!

时间:2023-04-01 13:18:02 Java

最近做了一个前后端结合的springboot项目,但是需要完成exe文件,提供给不懂电脑的小白安装使用。去研究了很久,踩了很多坑。我写这篇文章是因为我想看到这篇文章的人,按照我的步骤,可以避免陷阱。准备:一个ja??r包,一个可以正常启动无bug的jar包exe4j,一个jar转exe的工具,innosetup,一个将依赖和exe组合成安装器的工具,推荐一个SpringBoot基础教程和实践例子:https://github.com/javastacks...以我为例,我把jar包放在桌面,打开安装好的exe4j直接进入界面,选择JAVAtoEXE点击下一步,输入名称和输出路径,继续点击下一步,选择启动模式下面的选项,需要设置打包的程序兼容32位和64位系统,勾选后继续下一步,出现如下界面,启动选择jar包并在VM参数配置处添加:-Dfile.encoding=utf-8,点击下一步,配置JRE下拉框,点击进入如下界面。exe文件根据路径找到一起打包的jre,不需要安装jdk然后下一步,选择ClientVM继续下一步,最后会出现如下界面。这时你会发现桌面上多了一个demo.exe文件。这个时候先不用着急打开,接下来就是将jre和exe文件合并成一个包,这样就可以在没有jdk电脑环境的情况下运行了。打开innosetup,点击左上角文件-新建,直接点击下一步,填写配置,应用名称,版本等,随便点下一步,这个地方默认了,直接去nextstep然后选择生成的exe文件然后next,进入这个界面保持默认,nextstep还是下一步,不用着急继续下一步,这里是选择Language然后选择输出路径,填写安装程序的名称,然后下一步,直接点击下一步,然后配置到最后一步,脚本文件,这里会弹出是否立即编译,选择否,先写脚本然后自己编译再到最后一步,将本地JRE写入脚本Source:"yourlocalJREpath*";DestDir:“{app}{#MyJreName}”;flags:ignoreversionrecursesubdirscreateallsubdirs直接编译。会提到表示保存当前脚本,随便命名,可以继续使用下一个,等待绿色滚动条结束。当绿色滚动条结束时,桌面上会多出一个setup.exe文件,同时会弹出一个安装,因为程序帮你生成的安装程序会自动启动,安装就可以了。安装的时候记得勾选创建快捷方式。这是最后一个节目。双击运行,可以看到结果。把setup.exe文件给别人安装,就可以了。立即查看您的程序!

猜你喜欢