Java Apache HttpClientBuilder生成ClassNotFoundException:org.Apache.http.config.Lookup
我使用的是Java Apache HttpClientBuilder生成ClassNotFoundException:org.Apache.http.config.Lookup,java,apache-httpclient-4.x,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.IOEx
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的版本,我尝试了您的代码,它不会抛出任何类not found异常。如果有jar,请确保将jar添加到应用程序类路径中