无法实例化HttpClient类型

Aym*_*ier 11 java eclipse httpclient

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

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

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

HttpClient client = new HttpClient();
Run Code Online (Sandbox Code Playgroud)

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

b_e*_*erb 26

HttpClient是4.x中的接口,DefaultHttpClient用于实例.

HttpClient httpclient = new DefaultHttpClient();
Run Code Online (Sandbox Code Playgroud)

  • `警告:不推荐使用DefaultHttpClient类型 (12认同)
  • 它是愚蠢的文档和入门指南仍然没有提到这一点,它只是说'HttpClient的无参数构造函数为大多数情况提供了一组很好的默认值,这就是我们将要使用的.HttpClient客户端=新的HttpClient();` (3认同)
  • 不推荐使用DefaultHttpClient (2认同)

pab*_*iva 9

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

CloseableHttpClient httpclient = HttpClients.createDefault();
Run Code Online (Sandbox Code Playgroud)

4.3的快速入门指南位于:

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