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