IncompatibleClassChangeErrorIncompatibleClassChangeError
Een klasse is op een incompatibele manier gewijzigd ten opzichte van het moment waarop de aanroepende code werd gecompileerd.
Wat veroorzaakt deze fout
Er is een binaire incompatibiliteit: een veld werd een methode, een interface werd een klasse, of vergelijkbare structurele wijzigingen zijn opgetreden tussen de compileer- en runtimeversies.
Hoe op te lossen
Hercompileer alle code tegen dezelfde bibliotheekversie. Ruim build-artefacten op en herbouw. Controleer op versieconflicten in afhankelijkheden.
Gerelateerde foutcodes
UnsupportedOperationExceptionUnsupportedOperationException
Een bewerking wordt niet ondersteund door de implementatie.
IllegalAccessExceptionIllegalAccessException
Code probeert een klasse, veld of methode te benaderen waarvoor geen toegangsrechten bestaan.
NumberFormatExceptionNumberFormatException
Een string kan niet worden geparsed als getal.
FileNotFoundExceptionFileNotFoundException
Het opgegeven bestandspad bestaat niet of kan niet worden geopend.
StackOverflowErrorStackOverflowError
De aanroepstack heeft zijn maximale grootte overschreden, meestal door diepe of oneindige recursie.
ClassNotFoundExceptionClassNotFoundException
Een klasse kan tijdens runtime niet op het classpath worden gevonden.