ファイルにアクセスする必要がある Java アプリケーションを作成しました。使用しようとすると、適切な権限がないというエラーが表示されます。走る前に彼に許可を求めるにはどうすればよいですか?
2 に答える
これを行うには2つの方法があります。
1.信頼できるアプレット
Jar内のコードは、開発者がデジタル署名することができます。ユーザーに届くと、コードを信頼するかどうかを確認するメッセージが表示されます。[OK]をクリックすると、コードは通常のアプリと(ほぼ)何でも実行できるようになります。できる。
ユーザーは、起動時に、アプレットが「何でも」実行できるようにするように1回求められます。これはほとんどの人にとって怖いです。
2.プラグイン2アーキテクチャJRE
Sunの1.6.0_10JREは、Java WebStartを使用して組み込みアプレットをデプロイできるプラグイン2(「次世代」)アーキテクチャを導入しました。アプリ。JWSを使用してデプロイされた場合、ファイルサービスを含むJNLPAPIにアクセスできます。ファイルサービスは、信頼できないアプリを許可します。ユーザーにプロンプトを表示した後、ファイルシステムにアクセスします。これがデモです。ファイルサービスの。
アプレット情報のリンクを追跡します。詳細については、ページをご覧ください。
アプレットはプロンプトなしで到着します。アプレットがファイルサービスを使用しようとすると、ユーザーはアプレットがローカルファイルシステムにアクセスしようとしていることを確認し、許可するかどうかを尋ねられます。このプロンプトは、ユーザーが[データのエクスポート]メニュー項目を選択した直後に表示されるため、理解しやすく、それほど怖くありません。
アプリデータ
少なくともOSXまたは*nixのユーザーについては、appdataに情報を書き込まないでください。代わりに、のサブディレクトリにデータを配置しますuser.home
。
Java アプレットは、安全な環境のブラウザーで実行されます。したがって、常に許可を求める