public class ExceptionInInitializerError extends LinkageError
ExceptionInInitializerError is thrown to indicate that an
 exception occurred during evaluation of a static initializer or the
 initializer for a static variable.
 As of release 1.4, this exception has been retrofitted to conform to
 the general purpose exception-chaining mechanism.  The "saved throwable
 object" 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."
| Constructor and Description | 
|---|
| ExceptionInInitializerError()Constructs an  ExceptionInInitializerErrorwithnullas its detail message string and with no saved
 throwable object. | 
| ExceptionInInitializerError(String s)Constructs an ExceptionInInitializerError with the specified detail
 message string. | 
| ExceptionInInitializerError(Throwable thrown)Constructs a new  ExceptionInInitializerErrorclass by
 saving a reference to theThrowableobject thrown for
 later retrieval by thegetException()method. | 
| Modifier and Type | Method and Description | 
|---|---|
| Throwable | getCause()Returns the cause of this error (the exception that occurred
 during a static initialization that caused this error to be created). | 
| Throwable | getException()Returns the exception that occurred during a static initialization that
 caused this error to be created. | 
addSuppressed, fillInStackTrace, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toStringpublic ExceptionInInitializerError()
ExceptionInInitializerError with
 null as its detail message string and with no saved
 throwable object.
 A detail message is a String that describes this particular exception.public ExceptionInInitializerError(Throwable thrown)
ExceptionInInitializerError class by
 saving a reference to the Throwable object thrown for
 later retrieval by the getException() method. The detail
 message string is set to null.thrown - The exception thrownpublic ExceptionInInitializerError(String s)
Throwable.getMessage() method. There is no
 saved throwable object.s - the detail messagepublic Throwable getException()
This method predates the general-purpose exception chaining facility.
 The Throwable.getCause() method is now the preferred means of
 obtaining this information.
ExceptionInInitializerError, or null
         if this ExceptionInInitializerError has no saved
         throwable object. Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2017, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.