打包jar包含依赖jar设置

需求描述

制做一个jar(用于回执事件触发执行业务逻辑),经过java -jar xxx.jar来运行。打包jar依赖第三方jar,如何配置依赖。html

如何打包JAR

可自行网络搜索,参考示例:http://jingyan.baidu.com/article/219f4bf7d0ef87de442d3820.htmljava

如何配置依赖第三方jar

创建lib目录

与jar同级目录创建lib目录,将第三方jar所有放入其中,不然将会出现“Exception in thread "main" java.lang.NoClassDefFoundError”的错误。网络

配置MANIFEST.MF

用压缩工具打开jar找到MANIFEST.MF文件,拷贝出来进行修改,修改完再覆盖进去
工具

注意事项

1)Class-Path: 和Main-Class: 后边都有一个空格,必须加上,不然会打包失败,错误提示为:Invalid header field;spa

2)在class-path后写上引用到的全部jar包能够分行写,并非说一行写一个jar包,只要保证这一行不要太长就好,不然会出现Exception in thread "main" java.io.IOException: line too long。htm

3)class-path后引用jar换行时前面加两个空格,最后一个jar还有一个回车,如上图光标。事件

相关文章
相关标签/搜索