4

我正在应用程序(不是小程序)中进行一些调试,并通过调用System.getSecurityManager()获得了系统的安全管理器。如何打印设置此SecurityManager的所有配置信息?查看Java 7 SE API似乎所有方法本质上都是询问性的,并且无法获取权限配置。toString()方法似乎也直接从Object继承,并且只打印指针。

4

2 回答 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 回答