我使用导入以下包的代码:
import org.apache.commons.httpclient.*;
我使用eclipse。我去了http://hc.apache.org/downloads.cgi&我下载了Jar文件,我将它们添加到我的项目中。仍然是日食造成错误。
线程“main”中的异常java.lang.Error:未解析的编译 问题:HttpClient无法解析为类型
有什么问题?
答案 0 :(得分:5)
如果您使用这些模块的最新版本(4.x),它们已经过重构。
例如,包名称现在为org.apache.http.client
。
旧示例代码将have to be modified。
查看新项目的Javadocs和Quickstart。
(气馁)替代方案是获得旧的(3.x)版本。
答案 1 :(得分:3)
我建议使用Maven来管理您的第三方依赖项。它负责jar文件&所有相关的依赖。
httpclient的maven依赖是:
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.2.1</version>
<scope>compile</scope>
</dependency>