可以选择以下几种办法:
一、使用Eclipse,右键项目导出jar。
二、使用Eclipse,右键项目导出runnable jar。
三、使用Eclipse 插件fat jar,导出可执行的jar包。
现在有这样一个开发场景:
第一个项目:A1
第二个项目:B2
第三个项目:U3
几个条件和关系:
我想实现这样一个操作:
目的很简单:
导入一个b2.jar即可,而不用导入各种第三方库。
尝试了各种打包方法都失败了。
又是几个小时过去了,有点儿沮丧不是吗?
然而这只是一个思路可行性的问题。
看起来jar包都有,但是从A1里加载class的时候是找不到的,因为路径不对。
转念过来讲,以项目依赖的提示单独导入第三方库其实更科学。
来看这样一种情况:
就算log4j.jar的版本是一致的,加载了多个相同的jar包,也不是很优雅的吧。
所以,将项目打包成被引用jar包,只打自己写的类,将第三方jar包以依赖的方式提供更科学。