IncompatibleClassChangeErrorIncompatibleClassChangeError
Eine Klasse hat sich seit der Kompilierung des aufrufenden Codes in inkompatibler Weise geändert.
Was verursacht diesen Fehler
Eine binäre Inkompatibilität liegt vor: Ein Feld wurde zu einer Methode, ein Interface zu einer Klasse, oder ähnliche strukturelle Änderungen sind zwischen den Versionen zur Kompilier- und Laufzeit aufgetreten.
So beheben Sie ihn
Kompilieren Sie den gesamten Code gegen dieselbe Bibliotheksversion neu. Bereinigen Sie Build-Artefakte und erstellen Sie den Build neu. Prüfen Sie auf Versionskonflikte bei Abhängigkeiten.
Verwandte Fehlercodes
UnsupportedOperationExceptionUnsupportedOperationException
Eine Operation wird von der Implementierung nicht unterstützt.
IllegalAccessExceptionIllegalAccessException
Code versucht, auf eine Klasse, ein Feld oder eine Methode zuzugreifen, für die keine Zugriffsberechtigung besteht.
NumberFormatExceptionNumberFormatException
Eine Zeichenkette kann nicht als Zahl geparst werden.
FileNotFoundExceptionFileNotFoundException
Der angegebene Dateipfad existiert nicht oder kann nicht geöffnet werden.
StackOverflowErrorStackOverflowError
Der Call-Stack hat seine maximale Größe überschritten, meist durch tiefe oder unendliche Rekursion.
ClassNotFoundExceptionClassNotFoundException
Eine Klasse kann zur Laufzeit nicht im Classpath gefunden werden.