Java 正在生成jar,但不包括外部库

Java 正在生成jar,但不包括外部库,java,eclipse,jar,export,Java,Eclipse,Jar,Export,我正在尝试创建一个可供多个项目使用的jar。这个jar有代码,包括一些外部库。示例:org.apache.http.HttpEntity 问题是,在生成“utility”项目的jar之后,以及在其他项目中包含此新jar之后,在运行新项目时,我得到一个NoClassDefFoundError: Oops: NoClassDefFoundError An unexpected error occured caused by exception NoClassDefFoundError: org/ap

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

问题是,在生成“utility”项目的jar之后,以及在其他项目中包含此新jar之后,在运行新项目时,我得到一个NoClassDefFoundError:

Oops: NoClassDefFoundError
An unexpected error occured caused by exception NoClassDefFoundError: org/apache/http/HttpEntity
在访问此“实用程序”jar中的类之后立即启动错误

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

有什么建议吗

谢谢你们

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

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

的jar,您如何将所有jar组合成一个?如何做到这一点?eclipse版本是什么?@KeerthiRamanathan在要导出的项目中包含LIB。@Ulaga eclipse Java EE IDE面向Web开发人员。版本:Juno服务版本2