| Name | Package | Description |
| AbstractMethodError | java.lang | Thrown when an application tries to call an abstract method. |
| AnnotationFormatError | java.lang.annotation | Thrown when the annotation parser attempts to read an annotation
from a class file and determines that the annotation is malformed. |
| AssertionError | java.lang | Thrown to indicate that an assertion has failed. |
| AWTError | java.awt | Thrown when a serious Abstract Window Toolkit error has occurred. |
| ClassCircularityError | java.lang | Thrown when a circularity has been detected while initializing a class. |
| ClassFormatError | java.lang | Thrown when the Java Virtual Machine attempts to read a class
file and determines that the file is malformed or otherwise cannot
be interpreted as a class file. |
| CoderMalfunctionError | java.nio.charset | Error thrown when the decodeLoop method of
a CharsetDecoder , or the encodeLoop method of a CharsetEncoder , throws an unexpected
exception. |
| Error | java.lang | An Error is a subclass of Throwable
that indicates serious problems that a reasonable application
should not try to catch. |
| ExceptionInInitializerError | java.lang | Signals that an unexpected exception has occurred in a static initializer. |
| FactoryConfigurationError | javax.xml.parsers | Thrown when a problem with configuration with the Parser Factories
exists. |
| FactoryConfigurationError | javax.xml.stream | An error class for reporting factory configuration errors. |
| GenericSignatureFormatError | java.lang.reflect | Thrown when a syntactically malformed signature attribute is
encountered by a reflective method that needs to interpret the
generic signature information for a type, method or constructor. |
| IllegalAccessError | java.lang | Thrown if an application attempts to access or modify a field, or
to call a method that it does not have access to. |
| IncompatibleClassChangeError | java.lang | Thrown when an incompatible class change has occurred to some class
definition. |
| InstantiationError | java.lang | Thrown when an application tries to use the Java new
construct to instantiate an abstract class or an interface. |
| InternalError | java.lang | Thrown to indicate some unexpected internal error has occurred in
the Java Virtual Machine. |
| IOError | java.io | Thrown when a serious I/O error has occurred. |
| LinkageError | java.lang | Subclasses of LinkageError indicate that a class has
some dependency on another class; however, the latter class has
incompatibly changed after the compilation of the former class. |
| NoClassDefFoundError | java.lang | Thrown if the Java Virtual Machine or a ClassLoader instance
tries to load in the definition of a class (as part of a normal method call
or as part of creating a new instance using the new expression)
and no definition of the class could be found. |
| NoSuchFieldError | java.lang | Thrown if an application tries to access or modify a specified
field of an object, and that object no longer has that field. |
| NoSuchMethodError | java.lang | Thrown if an application tries to call a specified method of a
class (either static or instance), and that class no longer has a
definition of that method. |
| OutOfMemoryError | java.lang | Thrown when the Java Virtual Machine cannot allocate an object
because it is out of memory, and no more memory could be made
available by the garbage collector. |
| ServiceConfigurationError | java.util | Error thrown when something goes wrong while loading a service provider. |
| StackOverflowError | java.lang | Thrown when a stack overflow occurs because an application
recurses too deeply. |
| ThreadDeath | java.lang | An instance of ThreadDeath is thrown in the victim
thread when the stop method with zero arguments in
class Thread is called. |
| TransformerFactoryConfigurationError | javax.xml.transform | Thrown when a problem with configuration with the Transformer Factories
exists. |
| UnknownError | java.lang | Thrown when an unknown but serious exception has occurred in the
Java Virtual Machine. |
| UnsatisfiedLinkError | java.lang | Thrown if the Java Virtual Machine cannot find an appropriate
native-language definition of a method declared native. |
| UnsupportedClassVersionError | java.lang | Thrown when the Java Virtual Machine attempts to read a class
file and determines that the major and minor version numbers
in the file are not supported. |
| VerifyError | java.lang | Thrown when the "verifier" detects that a class file,
though well formed, contains some sort of internal inconsistency
or security problem. |
| VirtualMachineError | java.lang | Thrown to indicate that the Java Virtual Machine is broken or has
run out of resources necessary for it to continue operating. |
| ZipError | java.util.zip | Signals that an unrecoverable error has occurred. |