当从不同的JAR文件加载属于同一个程序包的类,并且这些JAR文件具有使用不同证书签名的签名时,就会发生这种情况-或更常见的是,至少有一个签名,而另一个或多个未签名(包括已加载的类)目录中,因为这些AFAIK无法签名)。
因此,请确保使用相同的证书对所有JAR(或至少包含相同包中的类的JAR)进行签名,或者从具有重叠包的JAR文件清单中删除签名。

当从不同的JAR文件加载属于同一个程序包的类,并且这些JAR文件具有使用不同证书签名的签名时,就会发生这种情况-或更常见的是,至少有一个签名,而另一个或多个未签名(包括已加载的类)目录中,因为这些AFAIK无法签名)。
因此,请确保使用相同的证书对所有JAR(或至少包含相同包中的类的JAR)进行签名,或者从具有重叠包的JAR文件清单中删除签名。