失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 使用EXE4J自动打包可运行jar文件

使用EXE4J自动打包可运行jar文件

时间:2019-05-31 10:05:12

相关推荐

使用EXE4J自动打包可运行jar文件

Eclipse提供了两种打包jar包的方式:jar文件和可运行jar文件(导出-->Java 菜单中)。这两者的区别在于,导出的jar文件前者不可以直接运行,后者(可运行jar文件)可直接运行。Jar文件之所以能直接运行,是因为jar文件中的META-INFO/MANIFEST.MF中配置了MAIN-CLASS。在Eclipse中导出jar文件时,如果用户选择已有的清单文件(MANIFEST.MF),而且清单文件中配置了MAIN-CLASS其实导出的jar文件也是可以运行的。

本文讲解使用jar命令行自动打包和EXE4J将可运行jar文件转化为EXE文件的过程。

Eclipse导出jar包的过程可以使用命令行代替:

jar-cvfmxxx.jaryyy/MANIFEST.MFzzz/bin/

在上面命令行中,使用了jar提供的打包功能,各参数说明如下:

c,创建一个新的jar包

v,创建、打包的过程输出

f,指定输出文件名

m,定义清单文件位置

xxx.jar,打包的jar包名称和位置

yyy/MANIFEST.MF,清单文件所在具体位置

zzz/bin/,需要打包的字节码文件位置。一般都放在工程目录下的bin目录

使用命令打包完成的jar文件使用java -jar xxx.jar是可以直接运行的。为了进一步方便使用,可以使用EXE4J将jar文件转化为可执行的EXE文件。

EXE4J的具体使用在网上已经比较多了,可以参考:http://6881116./6871116/1213855。本文不详细叙述。这里讲述一下怎样自动化执行EXE4J的打包过程。在EXE4J的安装目录下,有一个bin/exe4jc.exe文件,通过查看EXE4J的帮助文档和ex4jc.exe的帮助可以得知,使用它可以完成自动打包。具体命令如下:

aaa/bin/exe4jc.exebbb/package.exe4j

上述命令行中,aaa/bin/exe4jc.exe表示exe4jc.exe的目录,bbb/package.exe4j表示exe4j配置文件的位置。第一次使用exe4j时,先使用上文所提参考资料的方法完成exe4j的基本文件配置,配置完成后将配置保存起来,以后的打包过程就可以使用上述命令行来自动打包了。

注意,exe4j的配置文件是简单的文本格式,可以通过记事本等编辑。在使用图形界面配置classpath等内容时,如果依赖比较多,配置起来比较麻烦,可以使用记事本打开配置文件直接编辑,这样会提高效率。另外,exe4j配置文件支持远程路径,通过使用windows的文件共享也可以使用exe4j。

如果觉得《使用EXE4J自动打包可运行jar文件》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。