2017-03-18 4 views
1

私はHttpClientを使用していますが、私はhttpCore.jarを使用し、まだ私は例外周りApacheのHttpClientBuilderはClassNotFoundExceptionが生成します。org.apache.http.config.Lookup

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); 
     } 
    } 
} 

答えて

0

このクラスは、httpcore 4.4.4 .jar、jarのバージョンを確認してください。あなたのコードを試しましたが、例外が見つかりませんでした。 jarがある場合は、jarがアプリケーションクラスパスに追加されていることを確認してください。