ClassNotFoundExceptionClassNotFoundException
Une classe est introuvable dans le classpath à l'exécution.
Causes de cette erreur
La classe n'est pas disponible dans le classpath. Cela se produit souvent avec Class.forName(), ClassLoader.loadClass(), ou lorsqu'une dépendance manque à l'exécution mais était présente à la compilation.
Comment la corriger
Ajoutez le JAR ou la dépendance manquante au classpath. Vérifiez les fautes de frappe dans le nom complet de la classe. Assurez-vous que la dépendance est incluse dans le classpath d'exécution, pas seulement celui de compilation.
Codes d'erreur associés
NegativeArraySizeExceptionNegativeArraySizeException
Un tableau est créé avec une taille négative.
IOExceptionIOException
Une opération d'E/S échoue ou est interrompue.
NoSuchFieldErrorNoSuchFieldError
Un champ est référencé à l'exécution mais n'existe pas dans la classe.
OutOfMemoryErrorOutOfMemoryError — Java Heap Space
La JVM a épuisé la mémoire heap disponible.
NoClassDefFoundErrorNoClassDefFoundError
Une classe trouvée à la compilation ne peut pas être chargée à l'exécution.
LinkageErrorLinkageError
Une classe dépend d'une autre classe ayant subi un changement incompatible.