当前位置:   article > 正文

【ERROR】java java.lang.NoClassDefFoundError 的解决办法(全)

java.lang.noclassdeffounderror

第一种,也是新手容易犯的错误,那就是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.把要加的包放到这个目录下

3.右键 Build Path-> Use as source folder

4.在jar包上右键->add to build path

(注意,上面的是libs,不是lib)

OK,大功告成,这个错误基本就这两种原因,按照上面的方法就可以解决。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/915020
推荐阅读
相关标签
  

闽ICP备14008679号