启用 S​​ecurityManager

可以在安装了 SecurityManager 的情况下运行 Java 虚拟机(JVM)。SecurityManager 根据诸如加载代码的位置以及用于签署代码的证书等因素来管理允许 JVM 中运行的代码。

可以通过在启动 JVM 时在命令行上设置 java.security.manager 系统属性来安装 SecurityManager:

java -Djava.security.manager <main class name>

或者从 Java 代码中以编程方式编写:

System.setSecurityManager(new SecurityManager())

标准 Java SecurityManager 基于策略授予权限,策略在策略文件中定义。如果未指定策略文件,则将使用 $JAVA_HOME/lib/security/java.policy 下的默认策略文件。