java.lang
public class: ClassNotFoundException [javadoc |
source]
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.ReflectiveOperationException
java.lang.ClassNotFoundException
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
Thrown when an application tries to load in a class through its
string name using:
- The
forName
method in class Class
.
- The
findSystemClass
method in class
ClassLoader
.
- The
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 #getException() method is
now known as the cause, and may be accessed via the Throwable#getCause() method, as well as the aforementioned "legacy method."
Also see:
- java.lang.Class#forName(java.lang.String)
- java.lang.ClassLoader#findSystemClass(java.lang.String)
- java.lang.ClassLoader#loadClass(java.lang.String, boolean)
- author:
unascribed
-
- since:
JDK1.0
-
Methods from java.lang.Throwable: |
---|
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getStackTraceDepth, getStackTraceElement, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
Methods from java.lang.Object: |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method from java.lang.ClassNotFoundException Detail: |
public Throwable getCause() {
return ex;
}
Returns the cause of this exception (the exception that was raised
if an error occurred while attempting to load the class; otherwise
null). |
public Throwable getException() {
return ex;
}
Returns the exception that was raised if an error occurred while
attempting to load the class. Otherwise, returns null.
This method predates the general-purpose exception chaining facility.
The Throwable#getCause() method is now the preferred means of
obtaining this information. |