jar包制做Windows程序安装包
最近在学习javafx,然后做了一个桌面小程序,打成jar包后在本地可直接运行,但是怎么放到其他没有jre和jdk环境的电脑上运行呢?
基于以上情景我想到能否将jar包做成和安装其他的windows程序一样,安装后即可运行,无需再手动配置其他运行环境.
制做流程是这样子的,首先我们的有一个可运行的jar程序,再借助exe4j这款工具将jar包制做成.exe的Windows程序,此时的exe程序还是需要有jre或者jdk环境才可以运行,
我们还需要借助另一款Inno Setup工具将前面生成的exe程序和jre环境做成一个安装程序 setup.exe,这样我们就可以像安装其他windows软件一样安装我们自己做的程序.
下面是具体操作步骤
1.将我们的程序打成jar包
在windows中能通过java -jar来正常运行
2.下载exe4j并激活该软件

Name和Company随便填
License key: A-XVK258563F-1p4lv7mg7sav
3.新建一个文件夹
例如我在桌面新建一个test文件夹,把jar包和jre都放进去

4.使用exe4j制做exe程序
4.2 Project type
选择"JAR in EXE" mode

4.3 Application info
应用名: 自己取一个应用名
Output directory :输出目录这里选择第三步中我们新建的test目录

4.4 Executable info

64位程序需勾选此处


4.5 Java invocation
-Dfile.encoding=GBK


选择test目录下的jre,此时这里显示的是相对目录,只有是相对目录打包后才可以找到jre环境

后面一路next,在test目录下回生成一个exe程序文件

本机点击exe可直接运行程序
5.使用 Inno Setup 工具将前面生成的exe程序和jre环境做成一个安装程序 setup.exe


不想改的话可以默认


选择前面我们生成的exe文件

选择文件输出目录

后面一路next即可生成安装程序


浙公网安备 33010602011771号