用IEDA开发WEB项目发生的java.lang.NoClassDefFoundError解决方法
2016-04-26 09:52
633 查看
编译的时发生了这个问题,然后上网上百度了一下,一下出自于别人的博客:
解决办法:
在系统环境变量那一栏中点->新建classpath。
变量名:classpath
变量值: .;%JAVA_HOME%/lib/;%JAVA_HOME%/jre/lib/
(注意,CLASSPATH最前面是有个“.”的,表示当前目录,这样当我们运行javaAClass的时候,系统就会先在当前目录寻找AClass文件了。)
这种问题就比较麻烦,而且查的时候大部分都说是环境变量配置不正确,但明明是正确的啊,而且包也已经加载了,也已经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包添加进去此问题便解决啦~!!!
一
第一种,也是新手容易犯的错误,那就是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包添加进去此问题便解决啦~!!!
相关文章推荐
- Java的jdk配置
- Java 正则表达式 量词 --- 三种匹配模式【贪婪型、勉强型、占有型】
- java TreeMap
- JAVA——多线程(Runnable)
- java的单例设计模式解读
- (33)Spring Boot 监控和管理生产环境【从零开始学Spring Boot】
- Java运用设计模式中的建造者模式构建项目的实例解析
- finally关键字说明及使用<整理>
- java里面的枚举enum
- Java中的简单工厂模式
- Java基础知识(五)
- JAVA的Random类的用法详解
- Java的各种工具类
- 监听器-java同步的基本思想
- Struts2 **-validation.xml <param name="expression">正则验证不起作用
- Java实现Trie树
- Spring 4.1+JSONP的使用指南
- Java图片加文字水印
- Java图片加文字水印
- JDK环境变量配置