IllegalStateExceptionIllegalStateException
Une méthode est appelée à un moment inapproprié ou l'objet est dans un état invalide.
Causes de cette erreur
L'objet n'est pas dans le bon état pour l'opération demandée. Par exemple, appeler next() sur un Iterator sans d'abord appeler hasNext(), ou démarrer un thread déjà en cours d'exécution.
Comment la corriger
Vérifiez l'état de l'objet avant d'appeler la méthode. Respectez la séquence d'appels attendue. Utilisez des machines à états ou des indicateurs pour suivre le cycle de vie de l'objet.
Codes d'erreur associés
IOExceptionIOException
Une opération d'E/S échoue ou est interrompue.
NoClassDefFoundErrorNoClassDefFoundError
Une classe trouvée à la compilation ne peut pas être chargée à l'exécution.
ReflectiveOperationExceptionReflectiveOperationException
Une opération de réflexion lève une exception.
SQLExceptionSQLException
Une erreur d'accès à la base de données survient lors d'opérations SQL.
StackOverflowErrorStackOverflowError
La pile d'appels a dépassé sa taille maximale, généralement à cause d'une récursion profonde ou infinie.
InterruptedExceptionInterruptedException
Un thread est interrompu pendant qu'il attend, dort ou est bloqué.