簡體   English   中英

Apache HttpClientBuilder生成ClassNotFoundException:org.apache.http.config.Lookup

[英]Apache HttpClientBuilder produces ClassNotFoundException: org.apache.http.config.Lookup

我正在使用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添加到應用程序類路徑中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM