java.lang.NoClassDefFoundError
2015-09-10 21:52
330 查看
java.lang.NoClassDefFoundError
这个错比较常见,在没有Maven这样的工具之前,在搭建框架时最容易出现,因为最常见出错的情况就是项目中缺少依赖的Jar包。出现这个错误的几种情况:
缺少jar包依赖的jar包,因此在IDE和编译时都不会出错
存在直接依赖的类会直接编译错误,IDE都能自动提示错误。依赖的依赖在编译时就不会出错。依赖的类所依赖的类初始化异常导致类无法初始化报错
也就是说这个类实际是存在的,由于初始化错误导致无法找到。其他情况?欢迎补充
如何解决?
出现上述错误的时候,需要根据具体的异常信息来判断属于那种情况。如果是缺少依赖的jar包
那么根据错误提示的类名在网上或者Maven高级搜索中搜索这个类,找到这个类所属的jar包,把jar包添加到项目就行。如果是初始化错误
那么就要根据具体的错误原因来解决,一般解决了这个错误,这个异常也就解决了。相关文章推荐
- Java 多线程中的任务分解机制-ForkJoinPool详解
- java中,为什么char类型数组可以直接用数组名打印,而int型数组打印结果是地址值!
- Java注释讲解
- java笔记——初识面向对象04继承
- java数组
- java设计模式系列--简单工厂模式
- Java学习之字符串的创建
- netbean的安装及jdk安装和环境变量设置
- android 4.1.2系统 phone 导入eclipse编译
- java虚拟机Class格式与指令
- java中对象的理解
- 解决java.net.SocketException: Too many open files
- Java_jdbc 基础笔记之十二 数据库连接 (beanutils )
- Java编写ArrayBasic制作一个简单的酒店管理系统
- springDi
- spring带来的春天
- java 知识
- Spring Framework 下载链接_现在有空
- Mac OSX OpenFire无法启动,配置Java运行时环境变量
- Spring-MVC开发之全局异常捕获全面解读