使用install4j转换jar为含有JRE的exe安装文件
使用 Java 编写小脚本和软件的时候,生成的 jar 包常常无法在没有 JRE 的电脑上运行;且在无 JRE 的 Windows 和 MacOS 机器上运行需要转换成特定格式的可执行文件。
这里记录一下使用 install4j 打包 jar 及 JRE 的过程。
目录
- 安装 install4j 软件
- 创建 JRE BUNDLE
- 打包
- 创建 Project 开始打包
- 1. 普通设置
- 2. 上传文件
- 传入单个文件(如 jar)
- 传入文件夹(如资源文件)
- 3. 设置启动器
- 4. 创建安装文件
- 5. 开始打包
- 5.1 打包测试
- 5.2 打包
- 生成结果
安装 install4j 软件
直接去网上找最新安装包和序列号
创建 JRE BUNDLE
创建需要一起打包进安装文件的附带的 JRE 文件



打包
创建 Project 开始打包
1. 普通设置
full name 是软件全称
short name 是软件的简称
version 是版本号

点击右上角蓝色箭头下一步,接下来填入支持的最高和最低 JDK 版本,我这里用的最高是 1.13 最低是 1.7.
JAVA_HOME 和 JDK_HOME 是按我电脑上配置好的环境变量选的默认值。

点击下一步,配置你的软件主语言,我这里选择的是中文。

点击下一步,配置你打包后的 exe 等文件的输出位置和输出文件名格式;其他一般就默认就好。

点击下一步,接下来这些步骤按默认




2. 上传文件
点击右侧加号添加文件

传入单个文件(如 jar)

下一步,然后点击绿色加号


下一步,然后按照默认选项,然后 finish


传入文件夹(如资源文件)
再次点击加号然后出现弹窗

下一步,然后选择文件夹


下一步然后按照默认设置

下一步;如果要选择文件夹中一些文件不要上传的话就勾选这些文件

然后按照默认设置


添加完文件之后的目录树如下图


接下来默认设置即可

下一步,把所有文件都添加为安装包文件


然后点击下一步,进入下一步设置
3. 设置启动器
点击下图,New launcher

然后按以下步骤设置,一般大部分按默认设置即可




自定义设置图标

添加文件


在下方输入框设置 Main Class

设置完成

然后按照默认设置



4. 创建安装文件
点击 New media file



含有资源文件就按下图选择

然后继续默认

这里非常重要!!!
需要绑定 JRE

然后继续默认


创建结果

5. 开始打包
5.1 打包测试
点击 Dry Run

如果没有问题再进行下一步
5.2 打包
点击 Start Build
看下方 output log 查看是否成功
如果绑定的 JRE 不对也有可能打包不成功

生成结果
