在 Java 121 发行说明中,我可以看到他们提到 URLClassloader 将抛出 ClassNotFoundException 而不是 SecurityException。在查看代码时,我看不到任何方法被修改以引发这个新异常。有人可以解释一下这里发生了什么吗???
谢谢,
阿马尔
在 Java 121 发行说明中,我可以看到他们提到 URLClassloader 将抛出 ClassNotFoundException 而不是 SecurityException。在查看代码时,我看不到任何方法被修改以引发这个新异常。有人可以解释一下这里发生了什么吗???
谢谢,
阿马尔
根据发行说明 ( http://www.oracle.com/technetwork/java/javase/8u121-relnotes-3315208.html ),有一个新的系统属性 ( jdk.net.URLClassPath.disableRestrictedPermissions
) 可用于禁用此新功能。
谷歌搜索disableRestrictedPermissions
发现了以下实现 URLClassloader 更改的变更集: