2
grant {
    permission java.security.AllPermission;
};

これは機能します。

grant file:///- {
    permission java.security.AllPermission;
};

これは動作しません。誰かが私に理由を説明してもらえますか?

4

2 に答える 2

2

構文は次のようになります。

codeBase "file:///-"{を付与します
   ..。
};

ドキュメントを参照してください。セミコロンに注意してください。

コードへのアクセス許可の割り当てには十分注意してください。

コードベースはファイルURLである必要がありますか(本番用ではなく開発用に通常です...)。

于 2008-10-02T13:59:08.133 に答える
1

ディレクティブ「grant{permission}」は、コードがどこから来たかに関係なく、すべてのコードにアクセス許可を付与することを意味します。つまり、コードベースが指定されていない場合、コードはネットワークまたはファイルシステムからロードされる可能性があります。

2番目のディレクティブ(機能した場合)は、ローカルファイルシステムにのみ適用されます。ローカルファイルシステム上のすべてのファイルを(再帰的に)指定します。「file:///」自体が有効なURLかどうかはわかりません。私はそれがうまくいくことを知っていfile:///tmp/-ます。

于 2008-10-01T21:14:33.183 に答える