打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
【ERROR】java java.lang.NoClassDefFoundError 的解决办法(全)
userphoto

2016.07.24

关注


         第一种,也是新手容易犯的错误,那就是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,大功告成,这个错误基本就这两种原因,按照上面的方法就可以解决。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)
从零开始Java学习笔记
windows系统下JDK1.6环境变量配置
java.lang.NoClassDefFoundError: javax/transaction/UserTransaction
如何配置jdk1.5的环境变量及运行java程序 JAVA_HOME等 - Wesley ...
linux中如何配置jdk 环境变量
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服