无法实例化HttpClient类型

时间:2010-07-18 19:25:58

标签: java eclipse httpclient

我已将.jars添加到我的库中,我还可以在JAR中实例化其他类。是什么赋予了?我试图清理项目等。

这是编译时错误。 Eclipse不会让我实例化它。

我正在导入正确的库,而不是sun版本,并使用由tutorial

指定的默认构造函数
HttpClient client = new HttpClient();

(Eclipse,mac,Apache HTTP,“HttpClient 4.0.1(GA)”从here下载)

4 个答案:

答案 0 :(得分:26)

HttpClient是4.x中的接口,使用DefaultHttpClient作为实例。

HttpClient httpclient = new DefaultHttpClient();

答案 1 :(得分:9)

如果您使用4.3,则初始化它的一种方法是:

CloseableHttpClient httpclient = HttpClients.createDefault();

4.3快速入门指南位于:

http://hc.apache.org/httpcomponents-client-4.3.x/quickstart.html

答案 2 :(得分:3)

HttpClient client = new DefaultHttpClient();

他们没有在网站上的任何地方记录这一点,但我已经导入了源代码和javadoc,这是HttpClient类的Javadoc中的示例。

答案 3 :(得分:0)

请注意,根据您的要求,您应该使用HttpParams和/或连接管理器实例化httpCleint。当默认设置不适合时,它可以在thultithreading访问的情况下使用。

您可以在http://hc.apache.org/httpcomponents-client-ga/

的文档中找到更多信息