即使添加到构建路径和清理后,也无法解析导入

时间:2013-03-23 20:54:03

标签: java eclipse http jar import

我很难获得在Eclipse ADT中导入的Apache HttpClient jar库。我下载了罐子。我在内部和我的构建路径中将它们添加到项目中,并清理了项目。我一直得到“导入org.apache.commons.httpclient无法解决”的消息。我尝试将它们添加为外部jar,再次清理项目,然后关闭并重新打开Eclipse以获得良好的测量结果。没运气。它仍然不知道罐子在那里。我觉得我有一些基本的东西,但我无法弄清楚它是什么。似乎大多数时候某人遇到类似这样的问题,修复它是做了我已经完成但没有工作的事情之一。

screenshot

4 个答案:

答案 0 :(得分:5)

也许它应该是org.apache.http.client.HttpClient - HttpClient与Android一起打包。

答案 1 :(得分:2)

检查jar是否包含指定包中的确切类。您可以展开引用的库节点来执行此操作。

也可能是:

import org.apache.http.client.HttpClient;

import org.apache.http.client.methods.HttpPost;

答案 2 :(得分:1)

我认为您在构建路径中添加了几次相同的jar文件,这会导致错误。编译器无法检测要引用的库,因为它们都相同且包含相同的导入路径。请删除其中任何一个,然后重试。

答案 3 :(得分:1)

我有完全相同的问题 你需要采取的步骤 1)从HttpClient 4.2.5下载二进制文件 2)然后提取它 3)开始你的日食。 4)右键单击您希望这些库工作的项目>属性>库(标签)>添加外部Jar> 现在出现一个窗口,您必须转到提取文件的位置。 接下来进入提取的文件夹。 接下来进入文件夹lib。 选择“all”jar并单击OK。 我希望你的问题能在此之后解决。

上述问题是您的导入不完整。 当我阅读此文件中的自述文件时,我开始了解这一点。 它说


” HttpClient主模块需要Java 5.0兼容的运行时和 取决于以下外部库:

  • Apache HttpComponents HttpCore
  • Apache Commons Logging
  • Apache Commons Codec

(有关外部依赖关系的详细信息,请参阅pom.xml)

HttpMime模块是可选的,需要Java 5.0兼容的运行时 并取决于以下外部库:

  • Apache HttpComponents HttpCore
  • Apache Commons Logging

(有关外部依赖项的详细信息,请参阅pom.xml) “