1

我使用导入以下包的代码:

import org.apache.commons.httpclient.*;

我使用日食。我去了http://hc.apache.org/downloads.cgi并下载了 Jar 文件,并将它们添加到我的项目中。仍然 eclipse 为此出错。

线程“main”java.lang.Error 中的异常:未解决的编译问题:HttpClient 无法解析为类型

问题是什么?

4

2 回答 2

5

如果您使用的是这些模块的最新 (4.x) 版本,它们已经被重构了很多。例如,包名称 now org.apache.http.client必须修改旧的示例代码。查看新项目的Javadocs快速入门

(不鼓励的)替代方法是获取旧的(3.x)版本。

于 2012-07-16T22:50:07.307 回答
3

我建议使用Maven来管理您的 3rd 方依赖项。它负责处理 jar 文件和所有相关的依赖项。

httpclient 的 Maven 依赖项是:

 <dependency>
    <groupId>org.apache.httpcomponents</groupId>
    <artifactId>httpclient</artifactId>
    <version>4.2.1</version>
    <scope>compile</scope>
  </dependency>
于 2012-07-16T22:53:43.150 回答