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 に答える