欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-05-02 16:02:39
...

先用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、在编译完成后即可得到一个可安装文件,其后不必说了,直接安装使用

 

详细截图,见附件.

相关标签: java swing

上一篇: java

下一篇: Java Swing 设置主题