java项目采用exe4j打包成exe档

java项目采用exe4j打包成exe档



前言:我们都知道java是平台无关性。能够打包成jar文件,到不论什么操作系统有jre环境的电脑都能够同意!可是我们打包成exe文件就相当于舍弃了这一大优势,只是确实有须要打包成exe的时候吧!

以下介绍方法给大家,将java程序打包成exe可执行文件。

准备工具:

eclipse、exe4j(exe4j的下载地址:http://www.pc6.com/softview/SoftView_68764.html#download
 如安装遇到问题,请參见:http://blog.csdn.net/xlgen157387/article/details/38404063

第一步,将java项目打包成可运行jar文件,首先看一下我的java project结构。这个非常easy,简单看一下我的项目(暂时写的)

java项目采用exe4j打包成exe档

(1)在项目(chp02)上点击右键,选择Export--找到java---Runnable JAR file然后next

java项目采用exe4j打包成exe档

(2)在Lanch configuration选择启动的主程序main 在Export destination选择你要保存的文件夹和名字。然后finish

(弹出的对话框,点击ok就可以!

java项目采用exe4j打包成exe档

(3)

生成Hello.jar文件

第二步,将项目打包成exe

(1)这里要明白一点,并非把全部的文件都打包成一个exe,资源文件是不能包进去的,往下看↓

首先,在随意文件夹创建一个文件夹。最好命名和项目名同样

(假设你怕运行该程序的机器上没安装jre。那么你须要将自己机器上的jre文件夹也拷贝进来),最后的文件夹结构:

java项目采用exe4j打包成exe档

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGxnZW4xNTczODc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

(2)打开exe4j,跳过欢迎,直接点击左側导航的第二项。由于我们已经提前将java项目打包成可运行jar文件了

在弹出窗体。选择“JAR in EXE mode”,点击“Next”

java项目采用exe4j打包成exe档

java项目采用exe4j打包成exe档

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGxnZW4xNTczODc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

(3)在新窗体中,为我们的应用取个名称,之后选择exe生成文件夹(我的桌面),点击“Next”

java项目采用exe4j打包成exe档

(4)为我们要生成的exe取名。假设想生成自己定义图标。那么选择你的ico文件,假设你不想在一台电脑上执行多个你的程序。你能够勾选“Allow only a single...”。点击“Next”

java项目采用exe4j打包成exe档

点击绿色“+”,设置程序执行的Class Path

java项目采用exe4j打包成exe档

点击这个“+”选择Archive选择我们自己的可运行jar文件(我的Hello.jar),点击OK

java项目采用exe4j打包成exe档

我们的Hello.jar就加到Class Path下了

(5)之后点击General中的Main Class选择button,在弹出窗体中,exe4j会自己主动搜索当前Class Path下的所有jar中包括main方法的类,并列出,由于当前我仅仅选择了自己项目的jar,而我的项目中仅仅有Main.jar包括了main方法。所以一目了然,直接选择它点击“OK”,程序入口类就设置完了

java项目采用exe4j打包成exe档

Main Class设置完毕后。依次将全部须要的第三方类库加到Class Path下。方法同加入“Hello.jar”一样,点击“Next”

(6)输入Java最小Jre版本号号,即低于这个版本号的Jre无法执行该程序,接着点击“Advanced Options”-“Search sequence”,设置一下我们的JRE,之前说过。假设客户机上没装Jre咋办?,没关系我们捆绑一个进去

java项目采用exe4j打包成exe档

点击右側边栏的黑色部分

java项目采用exe4j打包成exe档

点击绿色“+”来选择捆绑的JRE位置

java项目采用exe4j打包成exe档

在弹出对话框中选择“Directiony”,之后选择JRE的文件夹,注意:这个JRE文件夹是我们将本机的JRE文件夹复制到当前exe生成文件夹下的,下图程序使用的是相对文件夹,点击OK。完毕JRE的捆绑操作

java项目采用exe4j打包成exe档

JRE捆绑完成,点击“Next”

java项目采用exe4j打包成exe档

默认,点击“Next”

java项目采用exe4j打包成exe档

默认,点击“Next”

java项目采用exe4j打包成exe档

默认,点击“Next”

java项目采用exe4j打包成exe档

exe生成中

java项目采用exe4j打包成exe档

点击“Exit”就可以

java项目采用exe4j打包成exe档

我的程序成效果例如以下:

java项目采用exe4j打包成exe档

观看Hello.exe的属性

java项目采用exe4j打包成exe档

我们的可运行jar以及第三方jar总共还不到5M,可jre8文件夹就80多M。假设目标机器上有JRE环境就能够把它删掉了,现已打包到exe中了,所以它也没有存在的理由了。那么最小配置就剩下了“Hello.exe”文件夹了!

版权声明:本文博主原创文章,博客,未经同意不得转载。

上一篇:上传、裁剪图片-----Jcrop图片裁剪插件


下一篇:版本控制工具比较-CVS,SVN,GIT