线程" main"中的例外情况java.lang.NoClassDefFoundError:org / apache / http / HttpEntity

时间:2015-01-09 08:17:13

标签: java eclipse apache jar export

这个错误一直困扰着我。我需要将我的java应用程序导出到.jar,当我运行它(java -jar test.jar)时,我收到此错误消息。我已经检查过包含了apache-core-4.3.3.jar,我已经检查过它包含HttpEntity类,我已经检查了java构建路径和清单,但一切正常。

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

Library imported

清单文件:

Manifest-Version: 1.0
Main-Class: Main

类:

My classes

修改 我这样导出它,所以我认为进口罐子'感谢test.jar将内容导出到我的Export Java source files and resources文件,我是对的吗?

export

我接下来要做的是什么?

3 个答案:

答案 0 :(得分:1)

您将其导出为'JAR文件',请尝试使用'runnable JAR file'wizzard。

右键单击您的eclipse项目 - >出口.. - > Runnable JAR文件 - >选择您的配置并选择“将所需的包打包到生成的JAR中”。这将使eclipse成为你的工作。

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

更新课程路径。它应该工作