用IEDA开发WEB项目发生的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,大功告成,这个错误基本就这两种原因,按照上面的方法就可以解决。


以上出自于别人的博客。

本人不是这样解决的,依然找不到类就在项目工程中添加它!



在library里面的class中把jar包添加进去此问题便解决啦~!!!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值