java.security.manager 系统属性的缺省值已更改为不允许

此规则会标记是否在 java.lang.System中使用了 setSecurityManager (SecurityManager()) 方法。

自 Java 18 以来, java.security.manager 系统属性的缺省值已更改为 disallow 。 除非在命令行上将系统属性设置为 allow ,否则使用非空参数调用 System.setSecurityManager(SecurityManager) 将抛出 UnsupportedOperation异常。 可以将系统属性设置为 Djava.security.manager= allow。 从 Java 17 开始,已不推荐移除 SecurityManager ,在以后的发行版中将移除/降级。

有关更多信息,请参阅 JDK-8270380。 JDK-8271301.