7

いくつかの Java アプレットを作成し、それらを署名付き JAR にバンドルしました。アプレットは署名されていますが、java.policyファイルに関してクライアントで何らかの変更を加える必要があります。たとえば、印刷ジョブを実行します。

エンド ユーザーを支援するために、ユーザーは小さな Swing アプリを含む別の JAR をダウンロードして、.java.policy.

私の質問:

展開/配布/インストールするよく知られたライブラリはありjava.policyますか?

小さなアプリケーションは単に.java.policy. 複数回実行すると、プログラムは同じデータを複数回追加します。エントリを一度だけ追加した方がよいでしょう。そのためには、を解析し.java.policyて書き戻す必要があります。java.policyエントリを操作するライブラリはありますか?

4

2 に答える 2

5

Java のPolicy Toolを使用すると、既存のポリシー ファイルを操作できます (また、新しいポリシー ファイルを作成することもできます)。しかし、それは主に開発者向けです。より使いやすくしたい場合は、自分で作成する必要があると思います (標準のポリシー ツールから多くのコードを再利用できるはずです)。

于 2010-11-23T18:19:18.600 に答える
1

ローカル ポリシー ファイルを変更することが正しい解決策だとは思いません。通常、アプレットはマニフェスト ファイルで必要なアクセス許可レベルを指定する必要があります。たとえば、次 Permissions: all-permissions Codebase: * Trusted-Only: true のページの詳細については、「アクセス許可属性」を参照してください。

https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/manifest.html#A1148525

アプレットにも署名が必要です。

于 2015-12-01T01:13:49.533 に答える