java - 线程 "main"java.lang.NoClassDefFoundError : org/apache/http/HttpEntity 中出现异常

标签 java eclipse apache jar export

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

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

Library imported

list 文件:

Manifest-Version: 1.0
Main-Class: Main

类(class):

My classes

编辑 我像这样导出它,所以我认为导入的 jar 内容已导出到我的 test.jar 文件,这要归功于导出 Java 源文件和资源,对吗?

export

接下来我应该做什么?

最佳答案

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

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

关于java - 线程 "main"java.lang.NoClassDefFoundError : org/apache/http/HttpEntity 中出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27856334/

相关文章:

php - UTF-8贯穿始终

java - java调用多个oracle存储过程并保持数据一致性

java - 如何禁用 OnClickListerners

Eclipse 中的 Java 资源文件夹错误

c++ - 如何使用eclipse c++获取二进制文件?

java - Eclipse 匿名类折叠

java - 使用同名节点的 Android/Java XML 解析

java - 为什么如果旋转我的 android 手机,我的应用程序 gui 设置会下降?

apache - 我如何强制 URL 区分大小写

node.js - Cesium map 可以运行在 Apache HTTP 服务器而不是 node.js 环境吗?