java.lang
Class ExceptionInInitializerError
java.lang.Object
|
+--java.lang.Throwable
|
+--java.lang.Error
|
+--java.lang.LinkageError
|
+--java.lang.ExceptionInInitializerError
public class
ExceptionInInitializerErrorextends
LinkageError An ExceptionInInitializerError
is thrown when an uncaught
exception has occurred in a static initializer or the initializer for a
static variable. In general, this wraps only RuntimeExceptions, since the
compiler does not allow a checked exception to be uncaught in an
initializer. This exception only occurs during reflection, when a class
is initialized as part of another action.
Since:Authors:- Brian Jones
- Tom Tromey <tromey@cygnus.com>
- Eric Blake <ebb9@email.byu.edu>
ExceptionInInitializerError
public ExceptionInInitializerError()
Create an error without a message. The cause is initialized as null.
ExceptionInInitializerError
public ExceptionInInitializerError(java.lang.String s)
Create an error with a message. The cause is initialized as null.
Parameters:
ExceptionInInitializerError
public ExceptionInInitializerError(java.lang.Throwable t)
Creates an error an saves a reference to the Throwable
object. The message string is null.
Parameters:
getCause
public Throwable getCause()
Return the exception that cause this error to be created.
Since:Returns:
- the cause, or null if unknown
getException
public Throwable getException()
Return the exception that caused this error to be created. This is a
legacy method; the preferred choice now is Throwable#getCause().
Returns:
- the cause, or null if unknown
ExceptionInInitializerError
is thrown when an uncaught exception has occurred in a static initializer or the initializer for a static variable. In general, this wraps only RuntimeExceptions, since the compiler does not allow a checked exception to be uncaught in an initializer. This exception only occurs during reflection, when a class is initialized as part of another action.