Java SecurityException:为什么类签名者信息不匹配?
重新编译 Java 类时,您可能会遇到“SecurityException”并显示以下消息: “类“Chinese_English_Dictionary”的签名者信息与同一包中其他类的签名者信息不匹配。”此错误是由于包内的类签名差异造成的。
错误原因:
从多个加载属于同一包的类时会发生该错误JAR 文件的清单中附加了不同的数字签名。或者,某些 JAR 文件可能缺少签名,而其他 JAR 文件可能包含签名的类。
解决方案:
要解决此问题,您可以考虑以下选项:
附加说明:
从目录加载的类通常没有签名,因此它们的处理方式与签名不同从 JAR 文件加载的类。如果两种类型的类都存在于同一个包中,这也可能导致不匹配错误。
以上是Java SecurityException:为什么重新编译时类签名者信息不匹配?的详细内容。更多信息请关注PHP中文网其他相关文章!