Maison >Java >javaDidacticiel >Comment résoudre Java SecurityException : informations de signataire incompatibles ?

Comment résoudre Java SecurityException : informations de signataire incompatibles ?

DDD
DDDoriginal
2024-11-30 06:07:14466parcourir

How to Resolve Java SecurityException: Mismatched Signer Information?

Java SecurityException : informations de signataire incompatibles

Lors de la recompilation des classes, il est possible de rencontrer l'erreur suivante :

java.lang.SecurityException: class "Chinese_English_Dictionary"'s signer information does not match signer information of other classes in the same package

Cause :

Cette exception se produit lorsque les classes appartenant à le même package est chargé à partir de plusieurs fichiers JAR qui ont été signés avec des certificats différents, ou dont certains fichiers JAR sont signés et d'autres non.

Solution :

  • Assurer une signature cohérente : Assurez-vous que tous les fichiers JAR contenant des classes du même package sont signés en utilisant le même certificat.
  • Supprimer les signatures des JAR non signés : Vous pouvez également supprimer les signatures des fichiers manifestes des fichiers JAR qui contiennent des packages qui se chevauchent avec des JAR déjà signés. Cela permet aux classes d'être chargées sans incompatibilités de signature.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn