eclipse打包jar及第三方jar包一起导出(生成SDK)


一、前言:

因公司需求,需要将某个工具类供外部使用,所以需要生成jar文件。但是jar内还包含了第三方的jar,普通的打包方式无法将lib下的第三方jar包提取。

这将会导致工具jar无法运行,或Exception in thread "main" java.lang.NoClassDefFoundError错误。

所以共有两种解决办法!

二、解决办法1

1.第一种办法,亲测有效的办法。

将程序打包为Runnable Jar File  !

是的,没看错,即便是打包为SDK,是供外部程序调用的,也打包为可执行jar包。

2.步骤:

(1).在你要打包的项目里随便一个类创建main方法,方法体内为空。

  (2).右键项目->export

(3).选择Runnable Jar File

(4).finish

三、解决办法2

1.首先声明,这个办法我并没有成功,但是网上很多人都成功了。因为此方法较为合理,所以贴出来供参考。

2.参考链接:https://my.oschina.net/u/3754001/blog/1841913


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM