繁体   English   中英

生成jar,但不包括外部库

[英]Generating jar but not including external libs

我正在尝试创建一个供多个项目使用的jar。 这个jar具有代码,并包含一些外部库。 示例:org.apache.http.HttpEntity

问题是,在生成“实用程序”项目的jar之后,并在其他项目中包含此新jar之后,在运行新项目时出现NoClassDefFoundError:

Oops: NoClassDefFoundError
An unexpected error occured caused by exception NoClassDefFoundError: org/apache/http/HttpEntity

从该“实用程序” jar中访问类后,将立即启动错误。

这个新的jar将被复制到新项目中的lib文件夹中,然后使用eclipse作为参考库添加。

有什么建议么?

感谢大伙们!

问题解决了。 似乎,即使库包含在生成的jar中,将要接收生成的jar的项目也需要包括所有这些库(在导出的jar中使用)。 这看似不正确,但可行。 导出选项中可能存在一些错误配置。

将jar添加到另一个项目时,还需要将jar依赖的所有jar添加到项目的构建路径。 因此,这意味着在您的最终项目中,您需要添加两个:jar类库和包含org.apache.http.HttpEntity的jar。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM