Java程序在默认情况下是没有安装默认的安全管理器
看如下程序:
public class SecurityManager0Test {
/**
* -Djava.security.manager
*/
public void getSecurityManager() {
SecurityManager sm = System.getSecurityManager();
if (sm == null) {
System.out.println("no security manager");
} else {
System.out.println("exist security manager");
}
}
public static void main(String[] args) {
SecurityManager0Test test = new SecurityManager0Test();
test.getSecurityManager();
}
}
在运行时如果不加上启动项:-Djava.security.manager,运行结果如下:
no security manager
如果加上启动项:-Djava.security.manager,运行结果如下:
exist security manager