IllegalStateExceptionIllegalStateException
Un metodo viene chiamato in un momento inappropriato o l'oggetto si trova in uno stato non valido.
Cause di questo errore
L'oggetto non è nello stato corretto per l'operazione richiesta. Ad esempio, chiamare next() su un Iterator senza aver prima chiamato hasNext(), o avviare un thread già in esecuzione.
Come correggerlo
Verificare lo stato dell'oggetto prima di chiamare il metodo. Seguire la sequenza di chiamate dei metodi prevista. Usare macchine a stati o flag per tracciare il ciclo di vita dell'oggetto.
Codici di errore correlati
IOExceptionIOException
Un'operazione di I/O fallisce o viene interrotta.
NoClassDefFoundErrorNoClassDefFoundError
Una classe era presente in fase di compilazione ma non può essere caricata a runtime.
ReflectiveOperationExceptionReflectiveOperationException
Un'operazione di reflection genera un'eccezione.
SQLExceptionSQLException
Si verifica un errore di accesso al database durante operazioni SQL.
StackOverflowErrorStackOverflowError
Lo stack delle chiamate ha superato la sua dimensione massima, di solito a causa di una ricorsione profonda o infinita.
InterruptedExceptionInterruptedException
Un thread viene interrotto mentre è in attesa, in sleep o bloccato.