springboot jar包直接运行(Spring Boot 项目打包 .exe 可执行程序,实战来了!)
近期做了一个前后端合并的spring boot项目 ,但是要求达成exe文件 ,提供给不懂电脑的小白安装使用 ,就去研究了半天 ,踩了很多坑 ,写这篇文章 ,是想看到这篇文章的人 ,按照我的步骤走 ,能少踩坑 。
准备
准备工作:
一个jar包 ,没有bug能正常启动的jar包 exe4j ,一个将jar转换成exe的工具 inno setup ,一个将依赖和exe一起打成一个安装程序的工具推荐一个 Spring Boot 基础教程及实战示例:
https://github.com/javastacks/spring-boot-best-practice开始
以我为例子 ,我将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文件给别人安装 ,就都可以看到自己的程序了!
原文链接:https://blog.csdn.net/m0_37701381/article/details/104163877
版权声明:本文为CSDN博主「如漩涡」的原创文章 ,遵循CC 4.0 BY-SA版权协议 ,转载请附上原文出处链接及本声明 。
近期热文推荐:
1.1,000+ 道 Java面试题及答案整理(2022最新版)
2.劲爆!Java 协程要来了 。 。 。
3.Spring Boot 2.x 教程 ,太全了!
4.别再写满屏的爆爆爆炸类了 ,试试装饰器模式 ,这才是优雅的方式!!
5.《Java开发手册(嵩山版)》最新发布,速速下载!
觉得不错 ,别忘了随手点赞+转发哦!
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!