Frage:
Warum erlebe ich eine SecurityException mit der Meldung „Klasse“ Die Unterzeichnerinformationen von XYZ gelten nicht match“?
Antwort:
Dieser Fehler tritt normalerweise auf, wenn verschiedene Klassen innerhalb desselben Pakets aus JAR-Dateien mit unterschiedlichen Signaturen geladen werden.
Grundursache:
Die Sicherheitsmechanismen von Java überprüfen die Signaturen von Klassen während des Ladens. Wenn eine Klasse aus einem signierten JAR geladen wird, wird ihre Signatur mit den Signaturen anderer geladener Klassen aus demselben Paket verglichen. Wenn die Signaturen nicht übereinstimmen, wird eine SecurityException ausgelöst.
Lösungen:
Es gibt zwei Hauptlösungen, um dieses Problem zu beheben:
Das obige ist der detaillierte Inhalt vonWarum löst mein Java-Code die SecurityException „Unterzeichnerinformationen stimmen nicht überein' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!