这个错误困扰了我很长一段时间。我需要将我的 java 应用程序导出到 .jar
,当我运行它 (java -jar test.jar
) 时,我收到此错误消息。我检查了 apache-core-4.3.3.jar 是否包含在内,我检查了它是否包含 HttpEntity 类,我检查了 java 构建路径和 list ,但一切正常。
最奇怪的是,在我的代码中我根本不尝试导入org.apache.http.HttpEntity
。而且我只有 3 节课,所以我不会错过它。
list 文件:
Manifest-Version: 1.0
Main-Class: Main
类(class):
编辑
我像这样导出它,所以我认为导入的 jar 内容已导出到我的 test.jar
文件,这要归功于导出 Java 源文件和资源
,对吗?
接下来我应该做什么?
最佳答案
您要将其导出为“JAR 文件”,请尝试使用“可运行 JAR 文件”向导。
右键单击您的 Eclipse 项目 -> 导出.. -> 可运行的 JAR 文件 -> 选择您的配置并选择“将所需的库打包到生成的 JAR 中”。这将使 Eclipse 为您完成所有工作。
关于java - 线程 "main"java.lang.NoClassDefFoundError : org/apache/http/HttpEntity 中出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27856334/