Maven安装java库时是否包含了所有未实现的抽象类?
在我的项目中,我使用的是HttpClient,当我将它列为一个依赖项时,如下所示Maven安装java库时是否包含了所有未实现的抽象类?,java,maven,apache-httpclient-4.x,Java,Maven,Apache Httpclient 4.x,在我的项目中,我使用的是HttpClient,当我将它列为一个依赖项时,如下所示 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.2.1</version> </dependency> 我得到一个无法实例化抽象类的错误。
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpclient</artifactId>
<version>4.2.1</version>
</dependency>
我得到一个无法实例化抽象类的错误。当查看库的实际文件时,它们只是一堆未实现的抽象类
将HttpClient作为库并能够在代码中使用,最简单的方法是什么
谢谢你的帮助,
Adam使用它来实例化HttpClient
HttpClient client = new DefaultHttpClient();
您不能将实例直接创建为抽象类,以了解有关的详细信息
或者你可以使用
HttpClient httpclient = HttpClientBuilder.create().build();
公寓式诊所
请参阅此好的,谢谢。不过,确实有人说DefaultHttpClient()已被弃用。编译器抱怨HttpClientBuilder在其类中具有受保护的访问权限。此问题标题的可能副本与实际问题相差甚远。你应该考虑编辑它。
HttpClient httpclient = HttpClientBuilder.create().build();