SpringBoot打包成.exe在windows上安装执行 Java打包exe程序

1.准备工作

1.1 一个jar包,没有BUG能正常启动的jar包
1.2 exe4j下载地址,一个将jar转换成exe的工具
1.3 inno setup下载地址,一个将依赖和exe一起打成一个安装程序的工具

2.开始

2.1桌面上准备一个可以执行的jar包

SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第1张图片
2.2 打开安装好的exe4j
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第2张图片
直接选择下一步进入界面,选择JAVA转EXE
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第3张图片
点击下一步,如数名称和输出路径

SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第4张图片
点击下一步,选择启动模式
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第5张图片
下方有一个高级选项,需要设置打包后的程序兼容32和64位系统
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第6张图片
勾选上
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第7张图片
点击下一步,默认配置即可
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第8张图片
在JVM参数配置的地方加上:-Dfile.encoding=utf-8
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第9张图片
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第10张图片
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第11张图片
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第12张图片
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第13张图片
点击下拉框后会出现如下界面
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第14张图片
最终程序会把本地目录的jre和exe一起打包,让exe文件自己根据路径查找jre,不需要再安装jdk

SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第15张图片
下一步选择第二个
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第16张图片
一直默认选择,选择下一步,直到出现下面界面
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第17张图片
配置目录会生成一个test.exe,打开 inno setup 左上角File - New
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第18张图片

SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第19张图片
编写你的应用名称 setup
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第20张图片
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第21张图片
选择你的exe文件
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第22张图片

一直点击下一步,保持默认值
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第23张图片
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第24张图片
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第25张图片
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第26张图片
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第27张图片
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第28张图片
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第29张图片
然后下一步,直接点Next,然后结束
配置到最后一步了,脚本文件,到这里会弹出问你是否马上编译,选择否,先把脚本写好再自己编译:

SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第30张图片
添加一行代码 #define MyJreName "jre"
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第31张图片
重新配置Files 里面的第二行 代码如下:Source: "C:\Program Files\Java\jre1.8.0_311\"; DestDir: "{app}{#MyJreName}"; Flags: ignoreversion recursesubdirs createallsubdirs
SpringBoot打包成.exe在windows上安装执行 Java打包exe程序_第32张图片
点击上方的三角箭头直接编译就好了,滚动条结束之后会生成一个mysetup.exe文件,同时也会跳出来一个安装程序的进程,选择安装路径直接安装就行了,没有勾选生成快捷方式,执行文件在你的安装目录下面。你把mysetup文件给别人,别人就可以安装程序了。

你可能感兴趣的:(物联网,java,spring,boot,windows)