一、简介
打包分为两步,第一步使用exe4j工具进行打包,此打包结果受限于目标主机需要在指定位置按照jdk环境,操作步骤复杂。因此借助第二步,第二步有两种实现方案:①使用innosetup工具进行二次打包,将jdk环境一起打包进安装包,实施人员只需要安装运行即可。②将exe4j工具中需要的64或者32位jre复制到可执行程序exe目录下,组合成免安装文件夹
注意:此处列出关键步骤,即需要进行修改的地方,没有展示的步骤都是默认下一步进行下去。
二、exe4j打包步骤
1、项目类型
2、应用设置
3、扩展信息
选择GUI application 程序会在后台运行,无界面
选择Console application 程序会起cmd窗口
打包成64位
4、启动设置
设置启动参数为 -Dfile.encoding=utf-8 -Dspring.profiles.active=prod
-Dspring.profiles.active=prod设置配置文件环境 根据需要设置
选择jar包路径
选择启动类
5、jdk设置
版本设置
jre路径设置,务必使用这个路径
6、虚拟机设置
7、编译结果
在步骤2输出路径下会生成exe文件
三、实现方案一:innosetup打包步骤
1、启动选择
2、应用设置
3、打包内容选择
选择exe文件
选择配置文件路径
4、输出设置
5、编译文件编辑
选择否
jre路径设置:Source: "C:\Program Files\Java\jre1.8.0_212\*"; DestDir: "{app}\jre"; Flags: ignoreversion recursesubdirs createallsubdirs
6、运行编译
7、编译结果
在步骤4输出路径下查找生成的安装包exe文件
四、实现方案二:免安装文件夹
整个文件夹复制到目标主机即可实现运行
附加exe4j、innosetup安装包下载:
链接: https://pan.baidu.com/s/1x_SRFMQ83vhC9G92lGhfbQ 提取码: ZYQQ