java项目采用exe4j打包成exe档
前言:我们都知道java是平台无关性。能够打包成jar文件,到不论什么操作系统有jre环境的电脑都能够同意!可是我们打包成exe文件就相当于舍弃了这一大优势,只是确实有须要打包成exe的时候吧!
以下介绍方法给大家,将java程序打包成exe可执行文件。
准备工具:
eclipse、exe4j(exe4j的下载地址: 如安装遇到问题,请參见:)
第一步,将java项目打包成可运行jar文件,首先看一下我的java project结构。这个非常easy,简单看一下我的项目(暂时写的)
(1)在项目(chp02)上点击右键,选择Export--找到java---Runnable JAR file然后next
(2)在Lanch configuration选择启动的主程序main 在Export destination选择你要保存的文件夹和名字。然后finish
(弹出的对话框,点击ok就可以!
)
(3)
生成Hello.jar文件
第二步,将项目打包成exe
(1)这里要明白一点,并非把全部的文件都打包成一个exe,资源文件是不能包进去的,往下看↓
首先,在随意文件夹创建一个文件夹。最好命名和项目名同样
(假设你怕运行该程序的机器上没安装jre。那么你须要将自己机器上的jre文件夹也拷贝进来),最后的文件夹结构:
(2)打开exe4j,跳过欢迎,直接点击左側导航的第二项。由于我们已经提前将java项目打包成可运行jar文件了
在弹出窗体。选择“JAR in EXE mode”,点击“Next”
(3)在新窗体中,为我们的应用取个名称,之后选择exe生成文件夹(我的桌面),点击“Next”
(4)为我们要生成的exe取名。假设想生成自己定义图标。那么选择你的ico文件,假设你不想在一台电脑上执行多个你的程序。你能够勾选“Allow only a single...”。点击“Next”
点击绿色“+”,设置程序执行的Class Path
点击这个“+”选择Archive选择我们自己的可运行jar文件(我的Hello.jar),点击OK
我们的Hello.jar就加到Class Path下了
(5)之后点击General中的Main Class选择button,在弹出窗体中,exe4j会自己主动搜索当前Class Path下的所有jar中包括main方法的类,并列出,由于当前我仅仅选择了自己项目的jar,而我的项目中仅仅有Main.jar包括了main方法。所以一目了然,直接选择它点击“OK”,程序入口类就设置完了
Main Class设置完毕后。依次将全部须要的第三方类库加到Class Path下。方法同加入“Hello.jar”一样,点击“Next”
(6)输入Java最小Jre版本号号,即低于这个版本号的Jre无法执行该程序,接着点击“Advanced Options”-“Search sequence”,设置一下我们的JRE,之前说过。假设客户机上没装Jre咋办?,没关系我们捆绑一个进去
点击右側边栏的黑色部分
点击绿色“+”来选择捆绑的JRE位置
在弹出对话框中选择“Directiony”,之后选择JRE的文件夹,注意:这个JRE文件夹是我们将本机的JRE文件夹复制到当前exe生成文件夹下的,下图程序使用的是相对文件夹,点击OK。完毕JRE的捆绑操作
JRE捆绑完成,点击“Next”
默认,点击“Next”
默认,点击“Next”
默认,点击“Next”
exe生成中
点击“Exit”就可以
我的程序成效果例如以下:
观看Hello.exe的属性
我们的可运行jar以及第三方jar总共还不到5M,可jre8文件夹就80多M。假设目标机器上有JRE环境就能够把它删掉了,现已打包到exe中了,所以它也没有存在的理由了。那么最小配置就剩下了“Hello.exe”文件夹了!
版权声明:本文博主原创文章,博客,未经同意不得转载。