Jar转换Windows Installer教程

本文提供了一种将Java JAR转换为Windows Installer的详细步骤。首先,使用exe4j将JAR转换为EXE,然后通过Inno Setup Compiler将EXE打包成安装程序。在exe4j中,可以选择不同的打包模式,并设置JRE关联以确保兼容性。最后,通过Inno Setup配置安装程序,添加所需文件,并生成最终的安装包。
摘要由CSDN通过智能技术生成

步骤

1.创建一个jar文件;
2.安装exe4j,把jar转换成exe;
3.安装Inno Setup Compiler,把exe转换成windows安装程序;

exe4j

exe4j下载地址:https://www.ej-technologies.com/download/exe4j/files

下载安装完成后,打开exe4j。

使用exe4j打出来的exe文件,如果没有注册的话,打开会有一个版权提示。解决方法如下:

在Welcomle界面点击右下角的Enter License ,输入Name、Company和License key(注册码)。
这里写图片描述

注册码如下:
A-XVK258563F-1p4lv7mg7sav
A-XVK209982F-1y0i3h4ywx2h1
A-XVK267351F-dpurrhnyarva
A-XVK204432F-1kkoilo1jy2h3r
A-XVK246130F-1l7msieqiwqnq
A-XVK249554F-pllh351kcke50
A-XVK238729F-25yn13iea25i
A-XVK222711F-134h5ta8yxbm0
A-XVK275016F-15wjjcbn4tpj
A-XVK275016F-15wjjcbn4tpj

注册码出处:http://blog.sina.com.cn/s/blog_002e20310101bt9y.html

点Next,打开Project type界面选择打包模式,有如下两种模式:
Regular mode(普通模式):jar文件不会编译到exe中,该模式适合所有java应用,具有更好的兼容性。
“JAR in EXE” mode:jar文件会被编译到exe中,可更好的防止反编译。
这里写图片描述
我这里选择的是”JAR in EXE”模式。

填写应用名称和输出目录。
这里写图片描述

填写exe文件名称,icon文件路径。
这里写图片描述
icon必须是ico格式的,下面是两个ico在线转换工具地址:
http://convertico.com/
http://www.ico.la

注意:如果你程序运行在64位的JVM,必须勾选下面选项,否则运行不起来。
这里写图片描述

添加jar文件和选择Main class。
这里写图片描述

设置JRE兼容版本。
这里写图片描述

程序默认会在windows注册表和系统变量中搜索JRE或JDK。
这里写图片描述

为了让导出的exe一定能找到JRE,这里把开发使用的JRE与exe关联,它使用的是相对路径,所以我把jre拷贝到输出目录下,即与exe同级目录。
这里写图片描述
这里写图片描述

Splash screen界面配置闪屏,支持gif。Message界面可以编辑提示信息。配置完成后点Finish生成exe。
这里写图片描述

Inno Setup

Inno Setup下载地址:http://www.jrsoftware.org/isdl.php

Github地址:https://github.com/jrsoftware/issrc

下载安装完成后,打开Inno Setup Compiler,弹出欢迎界面,选择使用引导创建一个脚本文件。
这里写图片描述

填写应用信息。
这里写图片描述

这里写图片描述

选择exe文件。
这里写图片描述
添加文件或目录,我这里把jre目录下所有文件拷贝到安装目录下的jre目录下。
这里写图片描述

接下来的跟着引导走下去基本没什么问题。
这里写图片描述

配置完成后,点击compile按钮,编译生成安装程序。
这里写图片描述

点击Run按钮运行安装程序,安装完成后目录结构如下:
这里写图片描述

install4j

install4j是一个可以把jar转换成一个windows安装包的工具,不过是收费的,免费版可以试用90天,但生成的安装包打开会有弹版权提示。
install4j下载地址:http://www.ej-technologies.com/download/install4j/files

install4j的使用可以搜索相关教程或者点击Help查看帮助文档。
这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值