Java HttpGet类型的addHeader方法(String,String)未定义

Java HttpGet类型的addHeader方法(String,String)未定义,java,rest,apache-httpclient-4.x,Java,Rest,Apache Httpclient 4.x,我有这个计划: import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.impl.client.HttpClientBuilder; public class ApplicationRESTFul { public static void main(String[] args) { String ur

我有这个计划:

import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.HttpClientBuilder;

public class ApplicationRESTFul {

    public static void main(String[] args) {

        String url = "http://www.google.com/search?q=httpClient";

        HttpClient client = HttpClientBuilder.create().build();
        HttpGet request = new HttpGet(url);

        request.addHeader("Accept", "application/json");

    }

}
但是我从eclipse得到了这个消息

the method addHeader (String, String) is undefined for the type HttpGet
我正在使用这个库,正如我在文档中看到的,这个方法应该存在(org.apache.httpcomponents.httpclient_4.5)


从maven导入依赖项,改为在类路径中添加库,解决了问题

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

org.apache.httpcomponents
httpclient
4.3.6

从maven导入依赖项以在类路径中添加lib解决了问题

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

org.apache.httpcomponents
httpclient
4.3.6

从maven导入依赖项以在类路径中添加lib解决了问题

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

org.apache.httpcomponents
httpclient
4.3.6

从maven导入依赖项以在类路径中添加lib解决了问题

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

org.apache.httpcomponents
httpclient
4.3.6


我通过向类路径添加httpcore JAR解决了这个问题。从maven添加依赖项也会添加httpcore JAR,而不仅仅是httpclient JAR,这就是它工作的原因。

我通过将httpcore JAR添加到类路径解决了这个问题。从maven添加依赖项也会添加httpcore JAR,而不仅仅是httpclient JAR,这就是它工作的原因。

我通过将httpcore JAR添加到类路径解决了这个问题。从maven添加依赖项也会添加httpcore JAR,而不仅仅是httpclient JAR,这就是它工作的原因。

我通过将httpcore JAR添加到类路径解决了这个问题。从maven添加依赖项也会添加httpcore JAR,而不仅仅是httpclient JAR,这就是为什么它也能工作。

对我来说很好……您是否有其他导入类名为
HttpGet
?尝试以下操作:
org.apache.http.client.methods.HttpGet request=new org.apache.http.client.methods.HttpGet(url)我得到了相同的错误:-(对我来说很好…您是否有任何其他名为
HttpGet
的类的导入?请尝试以下操作:
org.apache.http.client.methods.HttpGet request=new org.apache.http.client.methods.HttpGet(url);
我得到了相同的错误:-(对我来说效果很好…您是否有其他名为
HttpGet
的类的导入?请尝试以下操作:
org.apache.http.client.methods.HttpGet request=new org.apache.http.client.methods.HttpGet(url);
我遇到了相同的错误:-(对我来说效果很好…您是否有其他名为
HttpGet
的类的导入?请尝试以下操作:
org.apache.http.client.methods.HttpGet request=new org.apache.http.client.methods.HttpGet(url);
我遇到了相同的错误:-(