eclipse里怎么把java项目打包成exe文件

如题所述

总体思路是先打成
jar
再把
jar
打成
exe
。主要看
1.3

2.3
里的内容就
可以了。

1
.将项目打成
jar:

1.1
要将项目打包成
jar
文件,方法很多,可以用
Eclipse
自带的打包工

Ant
打包,也可以用
Eclipse

Export
生成
jar
。经过尝试后,我不推
荐用
Ant
打包,
因为要自己编写
xml
脚本语言,
还要增加一些外部的
jar

所以我打了好几次都没打成。

1.2
在这里介绍两种方法生成
jar
,第一种是用
Eclpise

Export
功能。
在要打包的项目上击右键,选择
Export
,在窗口中选择
Java
里的
JAR
file

Next
后的窗
[color=#000000]
口中已经自动选好了要打包的
[/color]
项目,用户可以点击加号查看项目里被打包的内容。在下面的
JAR file
里设置你打包生成
jar
文件的输出目录,下一步在出现的窗口中选择
Useexisting manifest from workspace

在下面的
Mainclass
后面直接点
Browse
,它会自动列出你项目中有主函数
main
的类。选择主类后点
Finish
即可生成
jar
文件。
在此说明一下,
这种打包方法不能把项目中的
外部的
jar
包打进来,应该是也要编写一些脚本语言,没往深研究。所以
生成后的
jar
有些是不能执行的。

1.3
第二种方法是利用
Eclipse
的一个第三方插件
fatjar
生成
jar
文件,

是本人觉得最简单最方便的一种生成方式。先从网上下载些插件,解压
后是一个
plugins
的文件夹,里面只有一个文件夹,我的是
“net.sf.fjep.fatjar_0.0.24”
将它
copy

Eclipserplugins
文件夹下,
此插件
就安装成功了,重启
Eclipse
在项目上右击就会看到多出一个
“Build
FatJar”
在前面有个绿色的
“+”
号,这时你就可以用此插件打包你的项目
了。进去后第一个界面
Jar-Name
里增入要生成的
jar
文件名,我的是
“CAMP_fat.jar”
。在
Main-Class
后点
Browse

Export
一样它也会列出
你项目中的主类,选择后其它默认即可,
Next
后会列出你要打包的所有
内容,
这个插件的优势就是可以将你项目中的外部
jar
也打进来,
有三个
选项,其中
ExportANT
是生成
build.xml
脚本文件,方便用户以后修改
脚本,其它两个按钮没用。在这里什么都不点,直接点F
inish
就可以生

jar
文件。

2.

jar
打成
.exe
文件:

2.1
虽然此时的
jar
文件已经可以执行了。
生成
.exe
的文件我也是用两种
方法实现的,用到的打包工具是
j2ewiz

exe4j
,它们的不同会在我下
面的介绍中体现出来。

2.2
首先是
j2ewiz
,这个软件是绿色的,不用安装,解压后可以直接运
行,但这个软件生成的
.exe
文件不是跨平台的。运行此程序首先就是输
入要打包的
jar
文件,我们浏览
JAR
选择我们之前用
fatjar
生成的
“CAMP_fat.jar”
项目文件(详见
1.3
),下面那个选项是提示用户最低要
求的
JRE
版本,一般选
1.3
。下一步,因为我们的寝室管理系统是图形
界面,所以在这里选

W
indows
窗口程序

下一步它也是自动生成要执行
的主类,你只要选择就可以。下面的选框可以选择你启动程序显示的图
片。下一步后这个窗可按个人喜好选择。下一步,如果你的程序还有什
么依赖的外部
jar
文件,可以从这里加上,但因为之前的
fatjar
以经将我
们项目所用的那三个连数据库的外部类打进
CAMP_fat.jar
包里了,
所以
这里不用再添加。如果你之前是用E
xport
打的
jar
包,那么这里就需要
再把那个三个数据库的包加进来了(详见
1.2
)。下一步是添入要生成

.exe
文件名,再选一个程序图标就可以了,下一步后生成
.exe
文件,
点完成。双击生成的
.exe
文件就能看到运行效果了,这种
exe
文件还没
有脱离
JDK
环境,还不能跨平台使用,只能用于小组成员测试使用。

2.3
下面进入最关键的,如何打包跨平台的
.exe
文件。用到的软件是
exe4j,
我用的是
V4.0
版的,此软件需要破解。安装后运行左窗窗口标有
十步,其实打包过程也非常简单。第一步完全略过,直接点
Next
第二步
我们选择
“JAR in EXE mode”
就是选择我们已经有制作好的
jar
文件。第
3
步上面是项目名称,
可随便填写,
下面一个写出你想要将打包后的
exe
文件输出的目录我的是

桌面
\project\

。第
4
步,由于我的演示程序是图
形的,所以选第一个,如果你的程序是控制台的,则选择第二个,
Executablename
写你将要生成的
.exe
文件的名字,
IconFile
可以选择生
成文件的图标。第
5
步,先别管上面的,先在下面单击绿色的
“+”
号,在
弹出的窗口中点
Archive
,然后找到起初已经做好的
CAMP_fat.jar
(详

1.3

文件,
"OK"
后返回,
在下面的
Class Path
里就出现
jar
文件路径
后,再在上面
MainClass
栏内点击找到
main
所在的类。第
6
步,你系
统的
JRE
版本,一般是填个
1.3
,下面填
1.6
在这里单击
advancedoptions

选择
searchsequence

选这个就是因为我们要把
JDK
环境也打包进来,好让程序能跨平台使用。首先要从你系统的
JDK
下的
JRE
目录
copy
到你
.exe
文件的输出目录下

桌面
\project\
JRE”
,然后回

exe4j
中在弹出窗口删除列表中的所有项。我的是三项,一个注册表
的,一个
JAVA
环境变量的,一个
JDK
环境变量的,都不要。然后单击
绿
“+”
,选择
directory
并选择
JRE
的根目录,我的是

桌面
\project\
JRE”
就是
copy
后的目录,选完后
exe4j
弹出窗口中的
Directory
里会显示
“.
\
JRE”
。点
OK
关闭该窗口,返回
exe4j
的主窗口,你就可以看到刚加
的路径。
再从主窗口左侧窗口中单击
advanced options

并选择
preferred
VM
,在弹出的窗口中选择
clienthostspot VM
,单击
next
按钮继续。
7

8
步是一些个性设置默认即可。第
9
步编译完后第
10
步你点那个
“Click
Here toStart the Application”
按钮就可以看到程序运行效果了,然后再点”Seaveas”保存一个exe4j生成的一个文件,随便存哪里都行,和我们的.exe程序无关。全部制作过程就完工了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-10-24
exe4J插件可以帮你
相似回答