打包jar包含依赖jar设置

ぃ、小莉子 提交于 2019-12-09 23:15:59

需求描述

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

如何打包JAR

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

如何配置依赖第三方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;

2)在class-path后写上引用到的所有jar包可以分行写,并不是说一行写一个jar包,只要保证这一行不要太长就好,否则会出现Exception in thread "main" java.io.IOException: line too long。

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


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!