AbstractMethodError |
This error is thrown when the VM notices that a an attempt is being made to
invoke an abstract method. |
AllocationLimitError |
This is thrown when an allocation limit is exceeded. |
ClassCircularityError |
This error is thrown when the VM notices that an attempt is made to load a
class which would directly or indirectly inherit from one of its subclasses. |
ClassFormatError |
This error is thrown by the class loader when it discovers that a class that
it is loading does not have the correct shape. |
ComparisonFailure |
Thrown when an assert equals for Strings failed. |
ExceptionInInitializerError |
This error is thrown when an exception occurs during class initialization. |
GenericSignatureFormatError |
Indicates that a malformed signature has been encountered via a reflective
method. |
IllegalAccessError |
This error is thrown when the VM notices that a an attempt is being made to
access a field which is not accessable from where it is referenced. |
IncompatibleClassChangeError |
This class is the superclass of all classes which represent errors which
occur when inconsistant class files are loaded into the same running image. |
InstantiationError |
This error is thrown when the VM notices that a an attempt is being made to
create a new instance of a class which has no visible constructors from the
location where new is invoked. |
InternalError |
This error is thrown when the VM notices that it has gotten into a state
which it does not understand. |
NoClassDefFoundError |
This error is thrown when the VM is unable to locate a class which it has
been asked to load. |
NoSuchFieldError |
This error is thrown when the VM notices that a an attempt is being made to
reference a field of a class which does not exist in that class. |
NoSuchMethodError |
This error is thrown when the VM notices that a an attempt is being made to
reference a method of a class which does not exist in that class. |
OutOfMemoryError |
This error is thrown when a request is made for more memory either as a
result of the running program, or because of the internal behavior of the
virtual machine which can not be satisfied using the available platform
resources. |
PotentialDeadlockError |
This is thrown when the VM identifies a potential deadlock. |
StackOverflowError |
This error is thrown when the depth of the callstack of the running program
excedes some platform or virtual machine specific limit. |
UnknownError |
This error is thrown when the virtual machine must throw an error which does
not match any known exceptional condition. |
UnsatisfiedLinkError |
This error is thrown when an attempt is made to invoke a native for which an
implementation could not be found. |
UnsupportedClassVersionError |
This error is thrown when an attempt is made to load a class with a format
version that is not supported by the VM. |
VerifyError |
This error is thrown when the VM notices that an attempt is made to load a
class which does not pass the class verification phase. |