使用NetBeans写了一个类似按键精灵的java程序,想给朋友用,但是朋友的电脑上并没有安装java环境。没办法,只能将java程序制作成exe安装包发给朋友了。
上网了解了一下发现在NetBeans下只需要安装Inno SetUp且配置好环境变量就可以一键生成exe文件了。跟着教程走了一遍,发现在打包的时候NetBeans总是会报错,无法。只能将一键打包成exe文件的操作给分开了。使用exe4j将jar打包成exe,再用Inno SetUp将exe文件制作成安装包。
安装Inno SetUp、已经转换为exe的java程序、创建一个空文件夹用于存放输出文件
选择红色方框中的项
点击下一步
填好后点击下一步
默认下一步(可自行修改)
由于朋友的电脑上没有Java运行环境,因此将jdk文件夹添加上,避免程序运行报jdk不存在的错误。
选中准备好的jdk文件夹,点击确认
点击确认
点击下一步进入下一个环节
没有要修改的地方就直接点击下一步
无文档可不填,继续下一步
没啥好改的,就直接下一步
安装语言,默认选的简体中文,继续下一步
填写好信息后继续下一步,记好输出文件夹路径,以便之后查找编译好的安装包
默认下一步
完成脚本向导
. 选择是,立即编译脚本
点是,保存脚本
将脚本文件妥善安置,以便以后使用
编译中
脚本编译完成,安装包生成成功
去输出文件夹找到热乎的安装包文件
尝试点击安装包,查看安装过程
安装包可以正常安装到电脑里面,尝试着用了一下,发现程序没有什么大的问题,可以发给朋友使用了。朋友那边没有Java运行环境,而我在打包程序的时候就已经将Java jdk包含在安装包里面了。因此朋友那边应该可以正常运行的。
Inno SetUp制作安装包的过程还是比较简单的,很容易就能上手,它提供了很多默认操作,减少了用户操作。比较遗憾的就是我没能在NetBeans上面体验到一键生成安装包的快感,不过使用exe4j + Inno SetUp的方式也不错,至少我可以在exe4j里面设置jdk路径,并在Inno SetUp里面将jdk和可执行文件一起打包成安装包。