NoClassDefFoundError
定义:当 Java 虚拟机或 ClassLoader
实例试图在类的定义中加载(作为通常方法调用的一部分或者作为使用 new
表达式创建的新实例的一部分),但无法找到该类的定义时,抛出此异常。
当前执行的类被编译时,所搜索的类定义存在,但无法再找到该定义。
解决方法:把hamcrest-core-1.3.jar导入lib文档中
IllegalStateException
定义:在非法或不适当的时间调用方法时产生的信号。换句话说,即 Java 环境或 Java 应用程序没有处于请求操作所要求的适当状态下。
遇到的情况:在做stream流的API操作时,两个集合合并成一个集合,使用了两次不同的方法输出一个结果
解决办法:注释掉其中一个方法
ReflectionException
(sql)语句错误引起的)反射异常
Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'emaile' in 'class cn.wolfcode.mybatisdemo.domain.Student'
email 多打了一个e
SQLException
当使用 JDBC 与数据源(在本文中的数据源表示我们实际使用的数据库)进行交互的时候遇见错误的时候,将会抛出名为 SQLException 的异常。一个 SQLException 的异常里面包含以下信息,