java.lang.NoClassDefFoundError解决方案
首先:java.lang.NoClassDefFoundError是运行是错误,编译的时候不报错。这与 java.lang.ClassNotfoundException是不一样的。 解决方法 第一种,也是新手容易犯的错误,那就是classpath环境变量配置错误.这个错误在我最开始学习android的时候就遇到过,弄的焦头烂额的. 解决办法 : 在系统环境变量那一栏中点->新建classpath。 变量名:classpath 变量值: .;%JAVA_HOME%/lib/;%JAVA_HOME%/jre/lib/ ( 注意, CLASSPATH 最前面是有个 “.” 的,表示当前目录,这样当我们运行 javaAClass 的时候,系统就会先在当前目录寻找 AClass 文件了。 ) 第二种,环境变量配置正确,但加载第三方包的时候会报错,比如: java.lang.NoClassDefFoundError:com.ryong21.io.net.NetClient 这种问题就比较麻烦,而且查的时候大部分都说是环境变量配置不正确,但明明是正确的啊,而且包也已经加载了,也已经Add to build path了,(如果不添加的话在编写代码的时候就会报错)。可是还是不行,写代码的时候没有错,运行的时候才出现错误。 解决办法 : 1.项目根目录下新建一个libs文件夹 2