Java jar打包成exe应用程序

2022-11-10 21:54:31 浏览数 (1)

准备

近期做了一个前后端合并的spring boot项目,但是要求打成exe应用程序,就去研究了半天,踩了很多坑,写这篇文章,是想看到这篇文章的人,按照我的步骤走,能少踩坑。

  • 一个jar包,没有bug能正常启动的jar包
  • exe4j,一个将jar转换成exe的工具,链接:

https://pan.baidu.com/s/1J30uUMJcYnqWCJSr6gkM5w

提取码:6esr

注册码:L-g782dn2d-1f1yqxx1rv1sqd

制作exe

  • 最好是激活一下,不然每次运行的时候都有弹窗,点击右下方Change License

key:L-g782dn2d-1f1yqxx1rv1sqd

  • 在VM参数配置的地方加上:-Dfile.encoding=gb2312,Windows控制台编码是gb2312(截图是utf-8,这里自行修改,不要杠)
  • 删除 JAVA_HOME和JDK_HOME 增加.jre (1.8以下配jre) .jdk(11配jdk),jdk11即使按需生成jre打包后的exe也无法运行
  • 到这里exe已经打包好了,可以放到你本地jdk/jre(同理前面配置的./jdk环境放到jdk) 目录下试运行,如果没有问题接下来就将exe和运行环境jre打包成安装包

制作安装包

  • inno setup,一个将依赖和exe一起打成一个安装程序的工具,链接:

https://pan.baidu.com/s/1DgFo1ceM_8Bqx_b-veibbQ

提取码:g9jd

  • 打开inno setup,左上角File - New
  • 中间的选项直接下一步,直到这个页面填入输出位置和程序名称
  • 然后下一步,进入这个界面保持默认,只修改箭头标记位置将{app}修改为{app}/jre
  • 点击绿色小三角运行脚本,当绿色滚动条结束后,桌面会多了一个setup.exe文件
  • 双击安装包进行安装,找到安装目录运行exe程序

0 人点赞