写这篇博客的背景:直接使用eclipse的export功能导出jar文件,适合于项目没有第三方jar包的场景,但是一旦你的项目引用了任何第三方jar包,这个功能就不好使了,解决办法如下:
第一种方法:使用eclipse的插件 fatjar,我选择的是在线安装,你们也可以使用离线安装。
在线安装步骤:
eclipse菜单栏 help -> install new software -> add -> 填写name 和 url 。name:任意起个, 就写 fatjar 吧
url:这个是fat jar的地址,输入 : http://kurucz-grafika.de/fatjar
剩下的就点下一步到结束。
如果安装出现问题:如果安装过程失败了,需要安装个Eclipse2.0版本的插件支持,如下:
Help -> Install New Software... -> Work with -> 填上这个地址:http://download.eclipse.org/eclipse/updates/4.5,然后回车。
(如果你的eclipse版本号是:Luna Service Release 2 (4.4.2)就将上面的4.5改成4.4)
然后勾选"Eclipse Tests, Examples, and Extras" 下的 "Eclipse 2.0 Style Plugin Support",点击下一步到结束。
至于如何使用看这篇别人的博客吧:https://jingyan.baidu.com/article/da1091fbd7dae1027849d63b.html
备注:最好还是不要将第三方jar包打入到自己的jar文件里,这样别人调用你的jar,那么第三方的jar包版本号就固定了,如果以后想升级版本都麻烦。最好是你的jar里不要加第三方jar,然后给别人用的时候,将你的jar和你引用的jar都给别人。让他们自己第三方jar。
第二种方法,我没试,但是是个解决方案,提供给你们,这是别人的博客:
http://blog.sina.com.cn/s/blog_a00f56270102w5dr.html