〇、工具准备
-
exe4j
将可执行jar打包为exe的核心工具,有条件的请支持正版。官网: https://www.ej-technologies.com/
-
innosetup
一个exe安装包打包工具,免费。官网: https://jrsoftware.org/
如果你没有找到以上工具的下载链接,这里给出网盘: https://pan.baidu.com/s/1NRgb7cCZNdUcSLuy15Deiw
提取码:bugs 一个可执行的jar包: 你自己的程序。
一、打包exe
- 运行exe4j, 点击next开始;
- 选择 "JAR" in "EXE" mode
- 设置应用名称与输出目录
- 设置运行类型
- 设置32位/64位
- 添加jar包并设置启动类
- 设置jre版本和路径
- 完成打包
连着点两三个next,直到完成。
-
查看文件
可以看到输出路径上已经生成了exe,并没有比jar包大多少。双击它已经可以运行了,因为你的电脑上肯定安装了jdk并配置了JAVA_HOME。
二、打包安装包
考虑到并不是所有电脑都安装了java,有必要提供一个包含jre的安装包
- 运行innostep, 新建脚本
- 点一次next,然后填写基本信息
- 是否允许用户修改安装路径
- 打包所需文件
- 是否创建快捷方式
- 根据需要填写
我选择不填。
-
语言选择
我选择英语,当然你也可以选择其他你精通的语言,除了中文。
- 文件输出配置
- 进入脚本编辑页面
连着点几下next,当询问是否立刻编译时选择"否"。
- 修改脚本
在jre的打包路径后追加"\jre",与exe4j的jre Search sequence相对应。
- 运行脚本
运行成功以后可以Ctrl +S保存脚本以便重复利用。
- 运行安装包
innosetup会引导你直接运行安装程序,你也可以退出手动运行。
- 生成的安装包
- 程序安装目录
- 桌面快捷方式