| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public exception ClassNotFoundException extends Exception
Thrown when an application tries to load in a class through its string name using:
forName
method in class Class
.
findSystemClass
method in class
ClassLoader
.
loadClass
method in class ClassLoader
.
but no definition for the class with the specified name could be found.
As of release 1.4, this exception has been retrofitted to conform to the general purpose exception-chaining mechanism. The "optional exception that was raised while loading the class" that may be provided at construction time and accessed via the {@link #getException()} method is now known as the cause, and may be accessed via the {@link Throwable#getCause()} method, as well as the aforementioned "legacy method."
Constructor Summary | |
---|---|
Constructs a ClassNotFoundException with no detail message.
|
|
Constructs a ClassNotFoundException with the
specified detail message.
|
|
Constructs a ClassNotFoundException with the
specified detail message and optional exception that was
raised while loading the class.
|
Method Summary | |
---|---|
Throwable |
getCause() Returns the cause of this exception (the exception that was raised if an error occurred while attempting to load the class; otherwise null). |
Throwable |
Returns the exception that was raised if an error occurred while attempting to load the class. |
Methods inherited from class java.lang.Throwable |
---|
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ClassNotFoundException()
ClassNotFoundException
with no detail message.
public ClassNotFoundException(String s)
ClassNotFoundException
with the
specified detail message.
s
- the detail message.public ClassNotFoundException(String s, Throwable ex)
ClassNotFoundException
with the
specified detail message and optional exception that was
raised while loading the class.
s
- the detail messageex
- the exception that was raised while loading the classMethod Detail |
---|
public Throwable getCause()
getCause
in class Throwable
public Throwable getException()
This method predates the general-purpose exception chaining facility. The {@link Throwable#getCause()} method is now the preferred means of obtaining this information.
Exception
that was raised while loading a class
| |||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |