繁体   English   中英

线程“ main”中的异常java.lang.NoClassDefFoundError:org / apache / http / HttpEntity

[英]Exception in thread “main” java.lang.NoClassDefFoundError: org/apache/http/HttpEntity

这个错误使我困扰了很长时间。 我需要将Java应用程序导出到.jar然后在运行它( java -jar test.jar )时收到此错误消息。 我检查了是否包含apache-core-4.3.3.jar,检查了其中是否包含HttpEntity类,检查了Java构建路径和清单,但一切正常。

最奇怪的是,在我的代码中,我根本不尝试导入org.apache.http.HttpEntity 而且我只有3节课,所以我不会错过。

图书馆进口

清单文件:

Manifest-Version: 1.0
Main-Class: Main

类别:

我的课程

编辑我以这种方式导出它,所以我认为由于Export Java source files and resources ,导入的jar的内容已导出到我的test.jar文件中,对吗?

出口

接下来我该怎么办?

您要将其导出为“ JAR文件”,请尝试使用“可运行的JAR文件”向导。

右键单击您的Eclipse项目->导出。->可运行的JAR文件->选择您的配置,然后选择“将所需的库打包到生成的JAR中”。 这将使Eclipse为您完成所有工作。

您必须在命令行中将罐子添加到类路径中:

java -cp <list of jars> -jar test.jar

更新类路径。 它应该工作

暂无
暂无

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

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