Maven安装java库完全没有实现的抽象类?

时间:2013-10-06 04:00:16

标签: java maven apache-httpclient-4.x

在我的项目中,我正在使用HttpClient,当我将其列为依赖项时

<dependency>
   <groupId>org.apache.httpcomponents</groupId>
   <artifactId>httpclient</artifactId>
    <version>4.2.1</version>
</dependency>

这是在我在本地下载jar文件并在其上运行maven install之后。当我尝试在我的休息服务器中使用库时,或者当我尝试实例化HttpClient时

HttpClient client = new HttpClient();

我得到一个无法实例化抽象类错误。在查看库的实际文件时,它们只是一堆未实现的抽象类。

将HttpClient作为库并能够在我的代码中使用的最简单方法是什么?

感谢您的帮助, 亚当

1 个答案:

答案 0 :(得分:4)

使用它来实例化HttpClient

HttpClient client = new DefaultHttpClient();

您无法直接创建实例作为其抽象类,以获取有关

的更多信息

或者您可以使用

HttpClient httpclient = HttpClientBuilder.create().build();
  

ApacheHttpClinet

请参阅此nice tutorial