public class ClassNotFoundException
extends ReflectiveOperationException
java.lang.Object | ||||
↳ | java.lang.Throwable | |||
↳ | java.lang.Exception | |||
↳ | java.lang.ReflectiveOperationException | |||
↳ | java.lang.ClassNotFoundException |
当应用程序试图通过使用以下字符串名称加载类时抛出:
forName
method in class Class
. findSystemClass
method in class ClassLoader
. loadClass
method in class ClassLoader
. 但没有找到具有指定名称的类的定义。
从版本1.4开始,此异常已进行了改进,以符合通用异常链接机制。 现在可以在施工时提供并通过getException()
方法访问的“加载类时引发的可选异常”现在称为原因 ,并且可以通过getCause()
方法以及上述“遗留方法”访问。 “
也可以看看:
Public constructors |
|
---|---|
ClassNotFoundException() 构造一个没有详细信息的 |
|
ClassNotFoundException(String s) 用指定的详细信息构造一个 |
|
ClassNotFoundException(String s, Throwable ex) 使用指定的详细消息和加载类时引发的可选异常构造一个 |
Public methods |
|
---|---|
Throwable |
getCause() 返回此异常的原因(如果尝试加载类时发生错误,则引发异常;否则 返回null )。 |
Throwable |
getException() 返回在尝试加载类时发生错误时引发的异常。 |
Inherited methods |
|
---|---|
From class java.lang.Throwable
|
|
From class java.lang.Object
|
ClassNotFoundException ()
构造一个没有详细信息的 ClassNotFoundException
。
ClassNotFoundException (String s)
用指定的详细信息构造一个 ClassNotFoundException
。
Parameters | |
---|---|
s |
String : the detail message. |
ClassNotFoundException (String s, Throwable ex)
使用指定的详细消息和加载类时引发的可选异常构造一个 ClassNotFoundException
。
Parameters | |
---|---|
s |
String : the detail message |
ex |
Throwable : the exception that was raised while loading the class |
Throwable getCause ()
返回此异常的原因(如果尝试加载类时发生错误,则引发异常;否则 返回null )。
Returns | |
---|---|
Throwable |
the cause of this exception. |
Throwable getException ()
返回在尝试加载类时发生错误时引发的异常。 否则,返回null 。
该方法早于通用异常链接设施。 getCause()
方法现在是获取此信息的首选方法。
Returns | |
---|---|
Throwable |
the 异常 that was raised while loading a class |