我正在尝试创建一个简单的Eclipse项目来测试使用HttpClient
代码的代码。
我在Eclipse中创建了一个普通的Java项目,添加了一个Junit4测试用例(如下所示的代码)。我从Maven Central here手动下载了httpclient-4.1.3.jar
并将其添加到了Java构建路径中。
当测试运行时,我收到以下错误:
java.lang.NoClassDefFoundError: org/apache/http/params/HttpParams at HttpClientDemo.test(HttpClientDemo.java:13)
HttpClientDemo只是:
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.DefaultHttpClient;
import org.junit.Test;
public class HttpClientDemo {
@Test public void test() {
HttpClient httpclient = new DefaultHttpClient();
}
}
为什么会出现这个错误?
commons-logging-1.1.1.jar
添加到项目中以解决后续错误。 - Jeff Axelrodpom.xml
中添加commons-logging
来解决从我的CloseableHttpClient
引发的NoClassDefFoundError
。 - Zeruno