0

在 Java 121 发行说明中,我可以看到他们提到 URLClassloader 将抛出 ClassNotFoundException 而不是 SecurityException。在查看代码时,我看不到任何方法被修改以引发这个新异常。有人可以解释一下这里发生了什么吗???

谢谢,

阿马尔

4

1 回答 1

1

根据发行说明 ( http://www.oracle.com/technetwork/java/javase/8u121-relnotes-3315208.html ),有一个新的系统属性 ( jdk.net.URLClassPath.disableRestrictedPermissions) 可用于禁用此新功能。

谷歌搜索disableRestrictedPermissions发现了以下实现 URLClassloader 更改的变更集:

http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/rev/dfa1648415a4

于 2017-03-02T10:11:00.910 回答