java打包把依赖也打进去_Java 工程打包成库需要依赖其它外部库的打包方式

  • Post author:
  • Post category:java


2019-06-14

关键字:Java 打包、jar 打包依赖

经常会有将 Java 工程打包成一个 jar 库的形式以供其它工程调用的需求。而我们需要被打包成 jar 库的工程中也难免会有需要依赖外部其它 jar 库的情况。比如,我们自己开发一个通过 HTTP 访问网络资源的工程,这个工程需要解析 XML 文件,我们通常不会自己从零开发 XML 解析的功能,网络上已经有很多现成的 XML 解析 jar 库,直接拿来用就好了。在这种情况下,我们自己的 HTTP 访问网络资源工程在开发好以后,如果直接以普通的方式打包成 jar 库,在其它工程中引用时,是会报错的,会报一个 XML 解析相关的类找不到的异常。发生这种情况的原因就是我们的普通 jar 打包方式不会将工程中的库依赖也打包进去。

那怎么解决呢? 其实很简单。下面以 eclipse 中构建的工程为例进行讲解。

step 1

在该工程右键,选择导出工程。

step 2

在弹出的对话框中选择 JAR file

step 3

再在弹出来的对话框中勾选一些信息,一定要注意哪些能勾哪些不能勾。按照下图所示来即可

step 4

直接下一步

step 5

这一步需要注意,这里我们必须手动指定一个 MANIFEST.MF 文件,这份文件内部记载了我



版权声明:本文为weixin_39557373原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。