IllegalStateExceptionIllegalStateException
Eine Methode wird zu einem unpassenden Zeitpunkt aufgerufen oder das Objekt befindet sich in einem ungültigen Zustand.
Was verursacht diesen Fehler
Das Objekt befindet sich nicht im richtigen Zustand für die angeforderte Operation. Zum Beispiel: next() auf einem Iterator aufrufen, ohne zuvor hasNext() aufzurufen, oder einen bereits laufenden Thread starten.
So beheben Sie ihn
Den Zustand des Objekts vor dem Methodenaufruf prüfen. Die erwartete Methodenaufruf-Reihenfolge einhalten. Zustandsmaschinen oder Flags verwenden, um den Objekt-Lebenszyklus zu verfolgen.
Verwandte Fehlercodes
IOExceptionIOException
Eine I/O-Operation schlägt fehl oder wird unterbrochen.
NoClassDefFoundErrorNoClassDefFoundError
Eine Klasse wurde zur Kompilierungszeit gefunden, kann aber zur Laufzeit nicht geladen werden.
ReflectiveOperationExceptionReflectiveOperationException
Eine Reflection-Operation wirft eine Ausnahme.
SQLExceptionSQLException
Bei SQL-Operationen tritt ein Datenbankzugriffsfehler auf.
StackOverflowErrorStackOverflowError
Der Call-Stack hat seine maximale Größe überschritten, meist durch tiefe oder unendliche Rekursion.
InterruptedExceptionInterruptedException
Ein Thread wird unterbrochen, während er wartet, schläft oder blockiert ist.