Verstehen von „Java SecurityException: Unterzeichnerinformationen stimmen nicht überein“
Das Neukompilieren von Klassen kann manchmal zu der unbekannten Fehlermeldung „Java SecurityException: Unterzeichner“ führen Angaben stimmen nicht überein.“ Dies tritt auf, wenn Klassen innerhalb desselben Pakets aus verschiedenen JAR-Dateien geladen werden. Diese JAR-Dateien verfügen möglicherweise über Signaturen, die mit unterschiedlichen Zertifikaten generiert wurden.
Um dieses Problem zu beheben, stellen Sie sicher, dass alle JAR-Dateien, die Klassen aus demselben Paket enthalten, mit demselben Zertifikat signiert sind. Alternativ können Sie alle Signaturen aus den Manifesten von JAR-Dateien entfernen, die überlappende Pakete gemeinsam nutzen. Auf diese Weise können Sie die widersprüchlichen Zertifikatsinformationen beseitigen und die SecurityException beheben.
Das obige ist der detaillierte Inhalt vonWarum löst Java eine „SecurityException: Unterzeichnerinformationen stimmen nicht überein' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!