NullPointerExceptionNullPointerException
Une référence null est utilisée là où un objet est requis.
Parcourez les 80 codes d'erreur Exceptions Java avec causes, solutions et exemples.
NullPointerExceptionUne référence null est utilisée là où un objet est requis.
ArrayIndexOutOfBoundsExceptionUn tableau est accédé avec un index négatif ou supérieur ou égal à la longueur du tableau.
ClassCastExceptionUn objet est casté vers un type dont il n'est pas une instance.
IllegalArgumentExceptionUne méthode reçoit un argument qui n'est pas valide selon la plage ou le format attendus.
IOExceptionUne opération d'E/S échoue ou est interrompue.
FileNotFoundExceptionLe chemin de fichier spécifié n'existe pas ou ne peut pas être ouvert.
StackOverflowErrorLa pile d'appels a dépassé sa taille maximale, généralement à cause d'une récursion profonde ou infinie.
OutOfMemoryErrorLa JVM a épuisé la mémoire heap disponible.
ConcurrentModificationExceptionUne collection est modifiée pendant qu'elle est parcourue.
ClassNotFoundExceptionUne classe est introuvable dans le classpath à l'exécution.
NoSuchMethodExceptionUne méthode avec le nom et les types de paramètres spécifiés est introuvable via la réflexion.
UnsupportedOperationExceptionUne opération n'est pas prise en charge par l'implémentation.
IllegalStateExceptionUne méthode est appelée à un moment inapproprié ou l'objet est dans un état invalide.
NumberFormatExceptionUne chaîne ne peut pas être analysée comme un nombre.
SecurityExceptionUne opération est refusée par le gestionnaire de sécurité.
NoClassDefFoundErrorUne classe trouvée à la compilation ne peut pas être chargée à l'exécution.
ArithmeticExceptionUne opération arithmétique produit un résultat indéfini, comme une division par zéro.
StringIndexOutOfBoundsExceptionUne chaîne est accédée avec un index hors de sa plage valide.
IndexOutOfBoundsExceptionUne collection est accédée avec un index hors de sa plage valide.
NegativeArraySizeExceptionUn tableau est créé avec une taille négative.
ArrayStoreExceptionUn objet du mauvais type est stocké dans un tableau.
InterruptedExceptionUn thread est interrompu pendant qu'il attend, dort ou est bloqué.
CloneNotSupportedExceptionLa méthode clone() est appelée sur un objet dont la classe n'implémente pas Cloneable.
IllegalAccessExceptionLe code tente d'accéder à une classe, un champ ou une méthode pour lequel il n'a pas la permission.
InstantiationExceptionUne tentative de créer une instance d'une classe abstraite ou d'une interface via la réflexion.
NoSuchFieldErrorUn champ est référencé à l'exécution mais n'existe pas dans la classe.
NoSuchMethodErrorUne méthode est appelée à l'exécution mais n'existe pas dans la classe.
IllegalThreadStateExceptionUne opération de thread est effectuée alors que le thread n'est pas dans un état approprié.
IllegalMonitorStateExceptionUn thread tente une opération de moniteur (wait, notify) sans posséder le moniteur de l'objet.
InputMismatchExceptionUn jeton du Scanner ne correspond pas au type attendu.
NoSuchElementExceptionTentative de récupérer un élément d'une collection vide ou d'un itérateur épuisé.
EmptyStackExceptionUne opération est tentée sur une Stack vide.
SocketExceptionUne opération sur socket échoue, comme la création ou l'accès à un socket.
SocketTimeoutExceptionUne opération de lecture ou de connexion sur socket dépasse le délai imparti.
ConnectExceptionImpossible d'établir une connexion vers un hôte distant.
UnknownHostExceptionLe nom d'hôte ne peut pas être résolu en adresse IP.
MalformedURLExceptionUne chaîne URL n'est pas dans un format valide.
EOFExceptionLa fin de fichier ou de flux est atteinte de manière inattendue.
ClosedChannelExceptionUne opération est tentée sur un canal qui a été fermé.
SQLExceptionUne erreur d'accès à la base de données survient lors d'opérations SQL.
AccessControlExceptionUne vérification de sécurité échoue pour une permission spécifique.
InvocationTargetExceptionUne méthode invoquée par réflexion lève une exception.
UnsatisfiedLinkErrorUne méthode native ne trouve pas son implémentation en bibliothèque native.
ExceptionInInitializerErrorUne exception est levée lors de l'exécution d'un bloc d'initialisation statique.
IncompatibleClassChangeErrorUne classe a évolué de manière incompatible depuis la compilation du code appelant.
AbstractMethodErrorUne méthode abstraite est appelée alors qu'elle n'a aucune implémentation.
VerifyErrorLe vérificateur de bytecode détecte un bytecode malformé ou illégal.
OutOfMemoryError: MetaspaceLa JVM a épuisé sa zone mémoire Metaspace où sont stockées les métadonnées de classes.
OutOfMemoryError: GC OverheadLe garbage collector passe trop de temps à collecter en récupérant trop peu de mémoire.
DeadlockDeux threads ou plus sont bloqués indéfiniment, chacun attendant que l'autre libère un verrou.
ClassPath ErrorLe classpath est mal configuré, empêchant le chargement des classes.
UnsupportedEncodingExceptionUn encodage de caractères n'est pas pris en charge par la JVM.
DateTimeParseExceptionUne chaîne de date/heure ne peut pas être analysée selon le format attendu.
PatternSyntaxExceptionUne expression régulière a une syntaxe invalide.
LinkageErrorUne classe dépend d'une autre classe ayant subi un changement incompatible.
ClassCircularityErrorUne dépendance circulaire est détectée dans l'héritage de classes.
ClassFormatErrorUn fichier de classe a un format ou une structure invalide.
MissingResourceExceptionUn resource bundle ou une clé de ressource est introuvable.
SAXParseExceptionUn document XML présente une erreur d'analyse.
ReflectiveOperationExceptionUne opération de réflexion lève une exception.
TimeoutExceptionUne opération a dépassé le délai d'attente d'un résultat.
ExecutionExceptionUne exception s'est produite pendant l'exécution d'une tâche soumise à un exécuteur.
RejectedExecutionExceptionUne tâche ne peut pas être acceptée par l'exécuteur pour exécution.
BrokenBarrierExceptionUne CyclicBarrier est dans un état rompu lorsqu'un thread tente d'attendre.
CompletionExceptionUn CompletableFuture s'est terminé avec une exception.
BufferUnderflowExceptionUne opération de lecture sur un tampon dépasse les données restantes.
BufferOverflowExceptionUne opération d'écriture sur un tampon dépasse sa capacité.
ReadOnlyBufferExceptionUne opération d'écriture est tentée sur un tampon en lecture seule.
CharConversionExceptionUne opération d'encodage ou de décodage de caractères rencontre une séquence d'octets invalide.
ObjectStreamExceptionUne exception s'est produite pendant la sérialisation ou la désérialisation d'objet Java.
NotSerializableExceptionUn objet qui n'implémente pas Serializable est en cours de sérialisation.
InvalidClassExceptionUne classe sérialisée a une version incompatible ou un format invalide.
CertificateExceptionUne erreur liée à un certificat s'est produite pendant des opérations SSL/TLS.
SSLHandshakeExceptionLa poignée de main SSL/TLS a échoué entre le client et le serveur.
ProtocolExceptionUne violation du protocole HTTP ou réseau s'est produite.
BindExceptionUn socket ne peut pas être lié à l'adresse ou au port demandé.
AccessDeniedExceptionUne opération du système de fichiers est refusée en raison de droits insuffisants.
NoSuchFileExceptionLe fichier ou répertoire au chemin spécifié n'existe pas.
FileAlreadyExistsExceptionUne opération de création ou de déplacement de fichier échoue car le fichier cible existe déjà.
DirectoryNotEmptyExceptionLa suppression d'un répertoire échoue car le répertoire n'est pas vide.