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) |
|
|---|---|
java.lang.Throwable
|
|
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 |