无法实例化HttpClient类型

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

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

我正在导入正确的库,而不是sun版本,并使用他们的教程指定的默认构造函数

HttpClient client = new HttpClient(); 

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

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

 HttpClient httpclient = new DefaultHttpClient(); 

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

 CloseableHttpClient httpclient = HttpClients.createDefault(); 

4.3的快速入门指南位于:

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

 HttpClient client = new DefaultHttpClient(); 

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

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

您可以在http://hc.apache.org/httpcomponents-client-ga/找到更多信息。