Java方法SecureClassLoader.defineClass()中的SecurityException

时间:2012-12-20 08:15:15

标签: java security exception securityexception

此方法的Javadoc包括:

  

抛出:SecurityException - 如果尝试将此类添加到包中   包含由不同证书集签名的类   这个类,或者如果类名以“java。”开头。

我在我的代码中得到了这个异常(异常没有说明原因),这个文档让我感到困惑。

编辑:我使用的罐子都没有签名。

任何人都可以向我解释一下这个例子吗?

1 个答案:

答案 0 :(得分:0)

它表示来自同一个包的类由不同的类加载器加载,这些类加载器由不同的证书签名(或者可能是无效的证书)。如果您可以粘贴代码段以获取更多详细信息,则会有所帮助。你可以在这里找到类似的讨论Java SecurityException: signer information does not match 看看。