需求描述
制作一个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还有一个回车,如上图光标。
来源:oschina
链接:https://my.oschina.net/u/1017184/blog/664048