IncompatibleClassChangeErrorIncompatibleClassChangeError
Une classe a évolué de manière incompatible depuis la compilation du code appelant.
Causes de cette erreur
Une incompatibilité binaire existe : un champ est devenu une méthode, une interface est devenue une classe, ou des changements structurels similaires sont survenus entre les versions de compilation et d'exécution.
Comment la corriger
Recompilez tout le code avec la même version de bibliothèque. Nettoyez les artefacts de build et reconstruisez. Recherchez les conflits de version de dépendances.
Codes d'erreur associés
UnsupportedOperationExceptionUnsupportedOperationException
Une opération n'est pas prise en charge par l'implémentation.
IllegalAccessExceptionIllegalAccessException
Le code tente d'accéder à une classe, un champ ou une méthode pour lequel il n'a pas la permission.
NumberFormatExceptionNumberFormatException
Une chaîne ne peut pas être analysée comme un nombre.
FileNotFoundExceptionFileNotFoundException
Le chemin de fichier spécifié n'existe pas ou ne peut pas être ouvert.
StackOverflowErrorStackOverflowError
La pile d'appels a dépassé sa taille maximale, généralement à cause d'une récursion profonde ou infinie.
ClassNotFoundExceptionClassNotFoundException
Une classe est introuvable dans le classpath à l'exécution.