java - Apache HttpClientBuilder 产生 ClassNotFoundException : org. apache.http.config.Lookup

标签 java apache-httpclient-4.x

我正在使用HttpClient并且我使用httpCore.jar但我仍然面临异常

java.lang.ClassNotFoundException: org.apache.http.config.Lookup Error

大约

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

我的完整代码如下

package com.rest;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

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

public class Test33 {

    /**
     * @param args
     * @throws IOException 
     * @throws ClientProtocolException 
     */
    public static void main(String[] args) throws ClientProtocolException, IOException {
        String url = "http://www.google.com/search?q=httpClient";

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


        HttpResponse response = client.execute(request);

        System.out.println("Response Code : "
                        + response.getStatusLine().getStatusCode());

        BufferedReader rd = new BufferedReader(
            new InputStreamReader(response.getEntity().getContent()));

        StringBuffer result = new StringBuffer();
        String line = "";
        while ((line = rd.readLine()) != null) {
            result.append(line);
        }
    }
}

最佳答案

该类在 httpcore 4.4.4.jar 中可用,请检查 jar 的版本,我尝试了您的代码,它不会抛出任何未找到类的异常。如果存在 jar,请确保将 jar 添加到应用程序类路径中。

关于java - Apache HttpClientBuilder 产生 ClassNotFoundException : org. apache.http.config.Lookup,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42870904/

相关文章:

java - Action 类的范围可以限定为 Singleton 吗?

java - 从录音中检测音符

apache-httpclient-4.x - 如何使用 Apache HTTPComponents HttpClient 在 HTTP 请求中启用 SNI?

java - 通过 HTTPS 使用 HttpClient 信任所有证书

java - 当我在 Web 应用程序中保留 spring-servlet.xml 时,applicationContext.xml 未加载

java - launchpad 提示缺少 maven-site-plugin 但我根本不使用它

Java ArrayList<Double> 中不存在索引

SolrJ HttpSolrServer 在实例化期间抛出 NoHttpResponseException

java - 如何从 HttpClient 切换到 HttpUrlConnection?

java - 使用 Apache DefaultHttpClient 访问受密码保护的 URL 时,什么可能导致 CircularRedirectException?