这些警告信息表明正在运行的程序使用了一个已被标记为即将废弃的方法 System::setSecurityManager,并且建议将此问题报告给 org.sonar.process.PluginSecurityManager 的维护者。
这个警告是由于 Java 9 引入了一项重要变化,即标记某些方法为终极过时(terminally deprecated)。这意味着这些方法在将来的版本中可能会被完全删除,并不再支持。其中之一就是 System::setSecurityManager 方法。
如果你没有直接编写代码调用该方法,那么可能是由于使用的 SonarQube 版本与 Java 运行时环境不兼容或存在其他问题导致的。
要解决这个警告,可以尝试以下步骤:
确保你正在使用 SonarQube 的最新稳定版本,并检查其是否与所使用的 Java 运行时环境兼容。你可以参考 SonarQube 官方文档以获取更多关于兼容性和系统要求的信息。
如果确实需要使用旧版 SonarQube 或特定插件,可以尝试降低 Java 运行时环境的版本至与其兼容的版本。但请注意,降低 Java 版本也可能导致其他依赖或功能失效,请在进行更改前仔细评估风险。
如果你无法解决这个警告或不影响程序的正常运行,可以忽略它。
最重要的是,确保你的 SonarQube 系统在正常工作,并没有其他严重的问题。如果有其他异常现象或错误消息,请提供更多详细信息,以便我能够给出更具体的建议和帮助。
内容由零声教学AI助手提供,问题来源于学员提问




