java.lang.NoClassDefFoundError: org/apache/http/client/methods/HttpUriRequest
at test.TestNet.testHttp(TestNet.java:14)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at junit.framework.TestCase.runTest(TestCase.java:168)
at junit.framework.TestCase.runBare(TestCase.java:134)
at junit.framework.TestResult$1.protect(TestResult.java:110)
at junit.framework.TestResult.runProtected(TestResult.java:128)
at junit.framework.TestResult.run(TestResult.java:113)
at junit.framework.TestCase.run(TestCase.java:124)
at org.eclipse.jdt.internal.junit.runner.junit3.JUnit3TestReference.run(JUnit3TestReference.java:130)
at org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:38)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)
Caused by: java.lang.ClassNotFoundException: org.apache.http.client.methods.HttpUriRequest
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 17 more这是测试代码啊
public void testHttp(){
HttpClientAdapter adapter = new HttpClientAdapter();
Map<String,String> params = new HashMap<String,String>();
params.put("test", "1");
String result = adapter.sendPost("http://127.0.0.1/Mytest", params);
Log.i(TAG, result);
}导进去好几个包最后报了这个错

解决方案 »

  1.   

    把所有的包都删掉,然后ctrl+shift+o重新导入一遍。
      

  2.   

    目测应该是少包,你用的是commons-httpclient.jar包吗?还需要common-logging.jar
      

  3.   

    14行是哪行?HttpClientAdapter 这个我试了下引用不了啊,在哪个包里面啊
      

  4.   


    HttpClientAdapter 是自己定义的连接网络的类
      

  5.   

    缺少jar包(也有可能是两个jar包中包含了同样的内容)
      

  6.   


    对啊 有jar包包含了同样的内容