java.lang
Class ClassNotFoundException
java.lang.Object
|
+--java.lang.Throwable
|
+--java.lang.Exception
|
+--java.lang.ClassNotFoundException
- public class ClassNotFoundException
- extends Exception
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 specifed name could be found.
- Since:
- JDK1.0
- See Also:
Class.forName(java.lang.String)
,
ClassLoader.findSystemClass(java.lang.String)
,
ClassLoader.loadClass(java.lang.String, boolean)
, Serialized Form
Field Summary |
private Throwable |
ex
This field holds the exception ex if the
ClassNotFoundException(String s, Throwable ex) constructor was
used to instantiate the object |
private static long |
serialVersionUID
use serialVersionUID from JDK 1.1.X for interoperability |
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
wait,
wait,
wait |
serialVersionUID
private static final long serialVersionUID
- use serialVersionUID from JDK 1.1.X for interoperability
ex
private Throwable ex
- This field holds the exception ex if the
ClassNotFoundException(String s, Throwable ex) constructor was
used to instantiate the object
- Since:
- JDK 1.2
ClassNotFoundException
public ClassNotFoundException()
- Constructs a
ClassNotFoundException
with no detail message.
ClassNotFoundException
public ClassNotFoundException(String s)
- Constructs a
ClassNotFoundException
with the
specified detail message.
- Parameters:
s
- the detail message.
ClassNotFoundException
public ClassNotFoundException(String s,
Throwable ex)
- Constructs a
ClassNotFoundException
with the
specified detail message and optional exception that was
raised while loading the class.
- Parameters:
s
- the detail messageex
- the exception that was raised while loading the class- Since:
- JDK1.2
getException
public Throwable getException()
- Returns the exception that was raised if an error occurred while
attempting to load the class. Otherwise, returns null.
- Since:
- JDK1.2
printStackTrace
public void printStackTrace()
- Prints the stack backtrace.
If an exception occurred during class loading it prints that
exception's stack trace, or else prints the stack backtrace of
this exception.
- Overrides:
- printStackTrace in class Throwable
- See Also:
System.err
printStackTrace
public void printStackTrace(PrintStream ps)
- Prints the stack backtrace to the specified print stream.
If an exception occurred during class loading it prints that
exception's stack trace, or else prints the stack backtrace of
this exception.
- Overrides:
- printStackTrace in class Throwable
printStackTrace
public void printStackTrace(PrintWriter pw)
- Prints the stack backtrace to the specified print writer.
If an exception occurred during class loading it prints that
exception's stack trace, or else prints the stack backtrace of
this exception.
- Overrides:
- printStackTrace in class Throwable