我正在应用程序(而不是applet)中进行一些调试,并通过调用 System.getSecurityManager()获得了系统的安全管理器。如何打印已设置此 SecurityManager 的所有配置信息?看Java 7 SE API似乎所有方法本质上都是疑问,并且无法获得权限配置。 toString()方法似乎也直接从对象继承,只打印指针。
答案 0 :(得分:1)
使用-Djava.security.debug = access,domain运行程序,您将看到需要查看的所有内容。
答案 1 :(得分:-1)
在此处查看。 http://www.oracle.com/technetwork/java/javase/tech/index-jsp-136007.html
还有另一种检查权限的方法。使用try catch块。
try{
} catch (Exception e){
if (e instanceof SecurityException){
// It's a security violation.
// Look for another possibility
}
}
希望这有帮助。