- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- java.lang.ReflectiveOperationException
-
- java.lang.ClassNotFoundException
-
- 实现的所有接口
-
Serializable
public class ClassNotFoundException extends ReflectiveOperationException
当应用程序尝试使用以下命令通过其字符串名称加载类时抛出:- 类
类
的forName
方法。 - 类
ClassLoader
的findSystemClass
方法。 - 类
ClassLoader
的loadClass
方法。
但是找不到具有指定名称的类的定义。
从版本1.4开始,此异常已经过改进,以符合通用异常链机制。 可能在构造时提供并通过
getException()
方法访问的“在加载类时引发的可选异常”现在称为原因 ,并且可以通过Throwable.getCause()
方法以及上述“遗留方法”访问。 “
-
-
构造方法摘要
构造方法 构造器 描述 ClassNotFoundException()
构造一个没有详细消息的ClassNotFoundException
。ClassNotFoundException(String s)
使用指定的详细消息构造ClassNotFoundException
。ClassNotFoundException(String s, Throwable ex)
构造一个ClassNotFoundException
其中包含指定的详细消息和加载类时引发的可选异常。
-
方法摘要
所有方法 实例方法 具体的方法 变量和类型 方法 描述 Throwable
getCause()
返回此异常的原因(如果在尝试加载类时发生错误,则引发异常;否则为null
)。Throwable
getException()
返回在尝试加载类时发生错误时引发的异常。
-
-
-
构造方法详细信息
-
ClassNotFoundException
public ClassNotFoundException()
构造一个没有详细消息的ClassNotFoundException
。
-
ClassNotFoundException
public ClassNotFoundException(String s)
使用指定的详细消息构造ClassNotFoundException
。- 参数
-
s
- 详细信息。
-
-