java+Swing打包成exe可安装文件(可在无jdk环境机器上运行)

先用exe4j(此处用的是4.4.4版本)将jar打包成exe可执行文件,之后用Inno Setup(此处是5.5版本) 将exe文件及jre打包成可安装文件,使其可在没有java环境的机器上运行

 

1、 先将所用到的系统资源放到一个资源文件夹中,如数据库、图片、声音文件、jre等等

 

2、将系统制作成jar包,用fatjar打包工具将系统打包,选择导出路径,选择改程序的Main方法,点击next选择要导出的资源,之后到finish完成打包,将打出的jar包放到资源文件夹中(便于其后打包成可安装文件)

 

3、 运行exe4j软件,点击next到下一步,选择第一项Regular mod,后点击next进行下一步,上面输入工程名,可随意写,下面选择打包后的exe文件的输出路径,完成后点击next进行下一步

 

4、先选择执行方式,默认是图形方式GUI applicationExecutable name写打包后的exe文件名称,Icon File 选择生成文件的ico图示,后面三个根据需要选择,完成后点击next进行下一步

5、 点击右边的“+”号,在弹出框中选择Archive,并选择先前导出的jar包,选中后点击OK即可,之后选择改程序的主方法,完成后点击next进入第6

 

 

 

6、 填入最低jre版本,最高版本可不填,选择Advanced Options 下的Search sequence选择jre,由于我们要在没有安装jre的机器上运行,故需要将jdk环境动态打包到系统中,如图七,将列表中所有项目移除,然后点击右边的“+”选择刚才在资源文件夹中放置的jre文件夹,点击OK选择,点击next进入从图advanced options,并选择preferred VM,选择Client Hotspot VM,之后点击next进入第7

 

 

 

7、 配置Splash screen ,如果不需要则选择No splash screen 即可,之后一直点击nextfinish,如果出现如图十一的界面,则说明已经导出exe文件

 

 

现在已经完成了exe文件的打包,此程序可在本机上直接运行,但如果想让其在没有jdk环境的机器上运行,那么还需要利用Inno Setup exe文件及jre打包,下面进行这个步骤,此处用的是Inno Setup5.5

 

1、 运行Inno Setup 编译器,选择脚本向导点确定进入如下界面

 

2、点击下一步进入如下界面,输入个项信息后点击下一步

 

3、维护下图中各项内容后点击下一步

 

4、首先选择程序执行文件,即上面用exe4j导出的exe文件,然后点击添加文件夹,选择我们做好的资源文件夹,务必将所有需要的东西都放进去,完成后显示下图所示界面,然后点击下一步

 

5、根据自己的需要,选择对应的项目,如下图所示,完成后继续点击下一步

 

6、应用程序文档及安装语言的设置在此处就不作介绍了,直接进入编译设置,如下图,将个个信息维护完毕后连续点击下一步直至完成

 

7、系统会出现如下图所示的界面,选择是进行脚本编译 

 

8、在编译完成后即可得到一个可安装文件,其后不必说了,直接安装使用

 

详细截图,见附件.

猜你喜欢

转载自yangweixu.iteye.com/blog/2386349
今日推荐