我正在应用程序(不是小程序)中进行一些调试,并通过调用System.getSecurityManager()获得了系统的安全管理器。如何打印设置此SecurityManager的所有配置信息?查看Java 7 SE API似乎所有方法本质上都是询问性的,并且无法获取权限配置。toString()方法似乎也直接从Object继承,并且只打印指针。
问问题
395 次
2 回答
1
使用 -Djava.security.debug=access,domain 运行程序,您将看到需要查看的所有内容。
于 2012-09-02T01:27:56.437 回答
-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
}
}
希望这可以帮助。
于 2012-09-02T00:52:43.033 回答