LinkageErrorLinkageError
Eine Klasse hat eine Abhängigkeit von einer anderen Klasse, die eine inkompatible Änderung erfahren hat.
Was verursacht diesen Fehler
Die Klasse wurde gegen eine Version einer Abhängigkeit kompiliert, die sich von der zur Laufzeit verfügbaren unterscheidet. Methodensignaturen, Feldtypen oder Klassenhierarchien können sich geändert haben.
So beheben Sie ihn
Kompilieren Sie gegen die korrekte Abhängigkeitsversion neu. Lösen Sie Versionskonflikte bei Abhängigkeiten auf. Verwenden Sie ein Build-Werkzeug zur Verwaltung transitiver Abhängigkeitsversionen.
Verwandte Fehlercodes
InvalidClassExceptionInvalidClassException
Eine serialisierte Klasse weist eine inkompatible Version oder ein ungültiges Format auf.
AccessControlExceptionAccessControlException
Eine Sicherheitsprüfung für eine bestimmte Berechtigung schlägt fehl.
ExecutionExceptionExecutionException
Während der Ausführung einer an einen Executor übermittelten Aufgabe ist eine Ausnahme aufgetreten.
NoSuchMethodExceptionNoSuchMethodException
Eine Methode mit dem angegebenen Namen und den angegebenen Parametertypen kann per Reflection nicht gefunden werden.
FileNotFoundExceptionFileNotFoundException
Der angegebene Dateipfad existiert nicht oder kann nicht geöffnet werden.
DeadlockDeadlock
Zwei oder mehr Threads sind dauerhaft blockiert, weil jeder auf die Freigabe eines Locks durch den anderen wartet.