IllegalStateExceptionIllegalStateException
Metoda jest wywoływana w nieodpowiednim momencie lub obiekt jest w nieprawidłowym stanie.
Co powoduje ten błąd
Obiekt nie jest w odpowiednim stanie dla żądanej operacji. Na przykład wywołanie next() na Iterator bez wcześniejszego wywołania hasNext() lub uruchomienie wątku, który już działa.
Jak to naprawić
Sprawdź stan obiektu przed wywołaniem metody. Przestrzegaj oczekiwanej kolejności wywołań metod. Używaj maszyn stanów lub flag do śledzenia cyklu życia obiektu.
Powiązane kody błędów
IOExceptionIOException
Operacja I/O kończy się niepowodzeniem lub jest przerywana.
NoClassDefFoundErrorNoClassDefFoundError
Klasa była dostępna podczas kompilacji, ale nie może zostać załadowana w czasie wykonania.
ReflectiveOperationExceptionReflectiveOperationException
Operacja refleksji zgłasza wyjątek.
SQLExceptionSQLException
Wystąpił błąd dostępu do bazy danych podczas operacji SQL.
StackOverflowErrorStackOverflowError
Stos wywołań przekroczył swój maksymalny rozmiar, zazwyczaj z powodu głębokiej lub nieskończonej rekurencji.
InterruptedExceptionInterruptedException
Wątek zostaje przerwany podczas oczekiwania, uśpienia lub blokowania.