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.