Java工程打包成exe或jar文件Word格式.docx

上传人:b****1 文档编号:5365493 上传时间:2023-05-05 格式:DOCX 页数:28 大小:693.81KB
下载 相关 举报
Java工程打包成exe或jar文件Word格式.docx_第1页
第1页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第2页
第2页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第3页
第3页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第4页
第4页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第5页
第5页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第6页
第6页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第7页
第7页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第8页
第8页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第9页
第9页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第10页
第10页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第11页
第11页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第12页
第12页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第13页
第13页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第14页
第14页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第15页
第15页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第16页
第16页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第17页
第17页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第18页
第18页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第19页
第19页 / 共28页
Java工程打包成exe或jar文件Word格式.docx_第20页
第20页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Java工程打包成exe或jar文件Word格式.docx

《Java工程打包成exe或jar文件Word格式.docx》由会员分享,可在线阅读,更多相关《Java工程打包成exe或jar文件Word格式.docx(28页珍藏版)》请在冰点文库上搜索。

Java工程打包成exe或jar文件Word格式.docx

在弹出窗口中,选择我们自己创建的MANIFEST.MF文件,点击“Finish”

我的MANIFEST.MF文件内容为:

Manifest-Version:

1.0

Main-Class:

bing.Main

Class-Path:

.lib/ojdbc14.jarlib/poi-2.5.1.jarlib/jbcl.jarlib/JTattoo.jarlib/liquidlnf.jar

Created-By:

IceWee

通过指定“Main-Class”来达到可执行jar文件的目的。

其实我们最终是将项目打包成exe,Class-Path可以不指定,在打包exe的时候还要指定classpath的。

第二步,将项目打包成exe,这里要明确一点,并不是把所有的文件都打包成一个exe,资源文件是不能包进去的,往下看↓

首先,在任意目录创建一个文件夹,最好命名和项目名相同,我在F盘创建了一个“Simulate”文件夹,之后将所有的资源文件以及我们生成的可执行jar文件(我的Simulate.jar)都拷贝到这个文件夹里,config目录和lib目录,如果你怕执行该程序的机器上没安装jre,那么你需要将自己机器上的jre目录也拷贝进来,我安装的jre5,最后的目录结构:

打开exe4j,跳过欢迎,直接点击左侧导航的第二项,因为我们已经提前将java项目打包成可执行jar文件了

在弹出窗口,选择“JARinEXEmode”,点击“Next”

在新窗口中,为我们的应用取个名称,之后选择exe生成目录(我的F:

\Simulate),点击“Next”

为我们要生成的exe取名,如果想生成自定义图标,那么选择你的ico文件,如果你不想在一台电脑上运行多个你的程序,你可以勾选“Allowonlyasingle...”,点击“Next”

点击绿色“+”,设置程序运行的ClassPath

先选择我们自己的可执行jar文件(我的Simulate.jar),点击OK

我们的Simulate.jar就加到ClassPath下了

之后点击General中的MainClass选择按钮,在弹出窗口中,exe4j会自动搜索当前ClassPath下的全部jar中包含main方法的类,并列出,因为当前我只选择了自己项目的jar,而我的项目中只有Main.jar包含了main方法,所以一目了然,直接选择它点击“OK”,程序入口类就设置完成了

MainClass设置完成后,依次将所有需要的第三方类库加到ClassPath下,方法同添加“Simulate.jar”一样,点击“Next”

输入Java最小Jre版本号,即低于这个版本的Jre无法运行该程序,接着点击“AdvancedOptions”-“Searchsequence”,设置一下我们的JRE,之前说过,如果客户机上没装Jre咋办?

,没关系我们捆绑一个进去

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

在弹出对话框中选择“Directiony”,之后选择JRE的文件夹,注意:

这个JRE目录是我们将本机的JRE目录拷贝到当前exe生成目录下的,我的目录是F:

\Simulate\jre5,下图程序使用的是相对目录,点击OK,完成JRE的捆绑操作

JRE捆绑完毕,点击“Next”

默认,点击“Next”

exe生成中

OK,完成,点击“Exit”即可

看看成果如何吧!

我们的可执行jar以及第三方jar总共还不到5M,可jre5目录就50多M,如果目标机器上有JRE环境就可以把它删掉了,lib目录是第三方jar文件,现已打包到exe中了,所以它也没有存在的理由了,那么最小配置就剩下了“Simulate.exe”和“config”目录了!

方案一:

用Eclipse自带的Export功能

步骤1:

准备主清单文件“MANIFEST.MF”,

由于是打包引用了第三方jar包的Java项目,故需要自定义配置文件MANIFEST.MF,在该项目下建立文件MANIFEST.MF,内容如下:

lib/commons-codec.jarlib/commons-httpclient-3.1.jarlib/commons-logging-1.1.jarlib/log4j-1.2.16.jarlib/jackson-all-1.8.5.jar

main.KillCheatFans

第一行是MAINIFEST的版本,第二行Class-Path就指定了外来jar包的位置,第三行指定我们要执行的MAINjava文件。

这里要注意几点:

按Ctrl+C复制代码

 

步骤2:

右击Java工程选择Export—>

选择JARfile—>

Next

步骤3:

选择要打包的文件,不需要的文件不必打包,减小打包后的jar文件大小,并进行选项配置如下

这里有几个选项:

*Exportgeneratedclassfilesandresources表示只导出生成的.class文件和其他资源文件

*Exportalloutputfoldersforcheckedprojects表示导出选中项目的所有文件夹

*Exportjavasourcefileandresouces表示导出的jar包中将包含你的源代码*.java,如果你不想泄漏源代码,那么就不要选这项了

*Exportrefactoringsforcheckedprojects把一些重构的信息文件也包含进去

步骤4:

选择我们在第一步中自定义的配置文件路径,这一步很重要,不能采用默认选项

这里解释一下配置项:

*Generatethemanifestfile:

是系统帮我们自动生成MANIFEST.MF文件,如果你的项目没有引用其他class-path,那可以选择这一项。

*Useexistingmainfestfromworkspace:

这是可以选择我们自定义的.MF文件,格式如上所写,引用了第三方包时选用。

*Sealcontent:

要封装整个jar或者指定的包packet。

*Mainclass:

这里可以选择你的程序入口,将来打包出来的jar就是你这个入口类的执行结果。

最后Finish,即生成了我们要的jar文件。

运行该jar文件有两种方式:

1.在命令行下运行命令java-jar你的jar文件名称,比如我的执行如下:

如果在jar中有一些System.out.prinln语句(如上执行结果),运行后不想在控制台输出而是保存在文件中方便以后查看,可以用一下命令:

java-jarKillCheatFans.jar>

log.txt(这时命令行窗口不会有任何输出)

输出信息会被打印到log.txt中,当然log.txt自动生成,并位于和KillCheatFans.jar一个目录中。

2.新建一个批处理文件,如start.bat,内容为:

java-jarKillCheatFans.jar,放在jar文件同一目录下即可,以后点击自动运行即可,更加方便。

方案二:

安装Eclipse打包插件FatJar

方案一对于含有较多第三方jar文件或含有第三方图片资源等就显得不合适,太繁琐。

这时可以使用一个打包的插件—FatJar。

FatJarEclipsePlug-In是一个可以将EclipseJavaProject的所有资源打包进一个可执行jar文件的小工具,可以方便的完成各种打包任务,我们经常会来打jar包,但是eclipse自带的打包jar似乎不太够用,FatJar是eclipse的一个插件,特别是FatJar可以打成可执行Jar包,并且在图片等其他资源、引用外包方面使用起来更方便。

安装方法:

1.Eclipse在线更新方法

Help>

InstallNewSoftware>

Add,

name:

FatJar

location:

http:

//kurucz-grafika.de/fatjar

2.Eclipse插件手动安装方法

下载地址:

将解压出的plugins中的文件复制到eclipse安装目录中的plugins目录下,然后重启eclipse即可。

使用方法:

右击工程项目选择BuileFatJar

配置jar文件存放目录,主Main文件等,如下图

选择所要用到的第三方jar包

最后Finish,即生成了我们要的jar文件,十分方便。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2