Java-AusnahmenFehler
NullPointerExceptionNullPointerException
Eine Null-Referenz wird verwendet, wo ein Objekt erwartet wird.
jvmandroidspring
Details anzeigen Durchstöbern Sie alle 80 Java-Ausnahmen-Fehlercodes mit Ursachen, Lösungen und Beispielen.
NullPointerExceptionEine Null-Referenz wird verwendet, wo ein Objekt erwartet wird.
ArrayIndexOutOfBoundsExceptionAuf ein Array wird mit einem Index zugegriffen, der negativ oder größer oder gleich der Array-Länge ist.
ClassCastExceptionEin Objekt wird in einen Typ gecastet, von dem es keine Instanz ist.
IllegalArgumentExceptionEine Methode empfängt ein Argument, das für den erwarteten Bereich oder das Format ungültig ist.
IOExceptionEine I/O-Operation schlägt fehl oder wird unterbrochen.
FileNotFoundExceptionDer angegebene Dateipfad existiert nicht oder kann nicht geöffnet werden.
StackOverflowErrorDer Call-Stack hat seine maximale Größe überschritten, meist durch tiefe oder unendliche Rekursion.
OutOfMemoryErrorDie JVM hat den verfügbaren Heap-Speicher erschöpft.
ConcurrentModificationExceptionEine Collection wird während der Iteration verändert.
ClassNotFoundExceptionEine Klasse kann zur Laufzeit nicht im Classpath gefunden werden.
NoSuchMethodExceptionEine Methode mit dem angegebenen Namen und den angegebenen Parametertypen kann per Reflection nicht gefunden werden.
UnsupportedOperationExceptionEine Operation wird von der Implementierung nicht unterstützt.
IllegalStateExceptionEine Methode wird zu einem unpassenden Zeitpunkt aufgerufen oder das Objekt befindet sich in einem ungültigen Zustand.
NumberFormatExceptionEine Zeichenkette kann nicht als Zahl geparst werden.
SecurityExceptionEine Operation wird vom Security-Manager verweigert.
NoClassDefFoundErrorEine Klasse wurde zur Kompilierungszeit gefunden, kann aber zur Laufzeit nicht geladen werden.
ArithmeticExceptionEine arithmetische Operation liefert ein undefiniertes Ergebnis, z. B. Division durch null.
StringIndexOutOfBoundsExceptionAuf eine Zeichenkette wird mit einem Index zugegriffen, der außerhalb des gültigen Bereichs liegt.
IndexOutOfBoundsExceptionAuf eine Collection wird mit einem Index zugegriffen, der außerhalb des gültigen Bereichs liegt.
NegativeArraySizeExceptionEin Array wird mit einer negativen Größe erstellt.
ArrayStoreExceptionEin Objekt des falschen Typs wird in einem Array gespeichert.
InterruptedExceptionEin Thread wird unterbrochen, während er wartet, schläft oder blockiert ist.
CloneNotSupportedExceptionDie Methode clone() wird auf einem Objekt aufgerufen, dessen Klasse Cloneable nicht implementiert.
IllegalAccessExceptionCode versucht, auf eine Klasse, ein Feld oder eine Methode zuzugreifen, für die keine Zugriffsberechtigung besteht.
InstantiationExceptionVersuch, eine Instanz einer abstrakten Klasse oder eines Interfaces per Reflection zu erstellen.
NoSuchFieldErrorZur Laufzeit wird auf ein Feld referenziert, das in der Klasse nicht existiert.
NoSuchMethodErrorZur Laufzeit wird eine Methode aufgerufen, die in der Klasse nicht existiert.
IllegalThreadStateExceptionEine Thread-Operation wird ausgeführt, wenn sich der Thread nicht in einem geeigneten Zustand befindet.
IllegalMonitorStateExceptionEin Thread versucht eine Monitor-Operation (wait, notify), ohne den Monitor des Objekts zu besitzen.
InputMismatchExceptionEin Scanner-Token stimmt nicht mit dem erwarteten Typ überein.
NoSuchElementExceptionVersuch, ein Element aus einer leeren Collection oder einem erschöpften Iterator abzurufen.
EmptyStackExceptionEine Operation wird auf einem leeren Stack versucht.
SocketExceptionEine Socket-Operation schlägt fehl, z. B. beim Erstellen oder Zugreifen auf einen Socket.
SocketTimeoutExceptionEin Socket-Lesevorgang oder eine Verbindungsoperation läuft ab.
ConnectExceptionEs kann keine Verbindung zu einem Remote-Host aufgebaut werden.
UnknownHostExceptionDer Hostname kann nicht zu einer IP-Adresse aufgelöst werden.
MalformedURLExceptionEin URL-String liegt nicht in einem gültigen Format vor.
EOFExceptionDas Datei- oder Stream-Ende wird unerwartet erreicht.
ClosedChannelExceptionEs wird eine Operation auf einem bereits geschlossenen Channel versucht.
SQLExceptionBei SQL-Operationen tritt ein Datenbankzugriffsfehler auf.
AccessControlExceptionEine Sicherheitsprüfung für eine bestimmte Berechtigung schlägt fehl.
InvocationTargetExceptionEine per Reflection aufgerufene Methode wirft eine Ausnahme.
UnsatisfiedLinkErrorEine native Methode findet ihre native Bibliotheksimplementierung nicht.
ExceptionInInitializerErrorWährend der Ausführung eines statischen Initialisierungsblocks wird eine Ausnahme geworfen.
IncompatibleClassChangeErrorEine Klasse hat sich seit der Kompilierung des aufrufenden Codes in inkompatibler Weise geändert.
AbstractMethodErrorEine abstrakte Methode wird aufgerufen, die keine Implementierung besitzt.
VerifyErrorDer Bytecode-Verifier erkennt fehlerhaften oder unzulässigen Bytecode.
OutOfMemoryError: MetaspaceDie JVM hat ihren Metaspace-Speicherbereich erschöpft, in dem Klassen-Metadaten abgelegt werden.
OutOfMemoryError: GC OverheadDer Garbage Collector verbringt zu viel Zeit mit der Bereinigung bei zu wenig zurückgewonnenem Speicher.
DeadlockZwei oder mehr Threads sind dauerhaft blockiert, weil jeder auf die Freigabe eines Locks durch den anderen wartet.
ClassPath ErrorDer Classpath ist falsch konfiguriert und verhindert das Laden von Klassen.
UnsupportedEncodingExceptionEine Zeichenkodierung wird von der JVM nicht unterstützt.
DateTimeParseExceptionEin Datums-/Uhrzeitstring kann nicht gemäß dem erwarteten Format geparst werden.
PatternSyntaxExceptionEin regulärer Ausdruck weist eine ungültige Syntax auf.
LinkageErrorEine Klasse hat eine Abhängigkeit von einer anderen Klasse, die eine inkompatible Änderung erfahren hat.
ClassCircularityErrorIn der Klassenvererbung wurde eine zirkuläre Abhängigkeit erkannt.
ClassFormatErrorEine Class-Datei hat ein ungültiges Format oder eine ungültige Struktur.
MissingResourceExceptionEin Resource-Bundle oder ein Ressourcenschlüssel kann nicht gefunden werden.
SAXParseExceptionEin XML-Dokument enthält einen Parse-Fehler.
ReflectiveOperationExceptionEine Reflection-Operation wirft eine Ausnahme.
TimeoutExceptionEine Operation hat das Warten auf ein Ergebnis überschritten.
ExecutionExceptionWährend der Ausführung einer an einen Executor übermittelten Aufgabe ist eine Ausnahme aufgetreten.
RejectedExecutionExceptionEine Aufgabe kann vom Executor nicht zur Ausführung angenommen werden.
BrokenBarrierExceptionEine CyclicBarrier befindet sich in einem defekten Zustand, wenn ein Thread await() aufruft.
CompletionExceptionEin CompletableFuture wurde mit einer Ausnahme abgeschlossen.
BufferUnderflowExceptionEin Lesevorgang auf einem Puffer überschreitet die verbleibenden Daten.
BufferOverflowExceptionEin Schreibvorgang auf einem Puffer überschreitet dessen Kapazität.
ReadOnlyBufferExceptionEin Schreibvorgang wird auf einem schreibgeschützten Puffer versucht.
CharConversionExceptionEine Zeichencodierungs- oder -decodierungsoperation stößt auf eine ungültige Bytesequenz.
ObjectStreamExceptionWährend der Java-Objekt-Serialisierung oder -Deserialisierung ist eine Ausnahme aufgetreten.
NotSerializableExceptionEin Objekt, das Serializable nicht implementiert, wird serialisiert.
InvalidClassExceptionEine serialisierte Klasse weist eine inkompatible Version oder ein ungültiges Format auf.
CertificateExceptionBei SSL/TLS-Operationen ist ein zertifikatsbezogener Fehler aufgetreten.
SSLHandshakeExceptionDer SSL/TLS-Handshake zwischen Client und Server ist fehlgeschlagen.
ProtocolExceptionEin Verstoß gegen das HTTP- oder Netzwerkprotokoll ist aufgetreten.
BindExceptionEin Socket kann nicht an die angeforderte Adresse oder den angeforderten Port gebunden werden.
AccessDeniedExceptionEine Dateisystemoperation wird aufgrund unzureichender Berechtigungen verweigert.
NoSuchFileExceptionDie Datei oder das Verzeichnis am angegebenen Pfad existiert nicht.
FileAlreadyExistsExceptionEine Datei-Erstellungs- oder Verschiebeoperation schlägt fehl, weil die Zieldatei bereits existiert.
DirectoryNotEmptyExceptionDas Löschen eines Verzeichnisses schlägt fehl, weil es nicht leer ist.