0

ファイルにアクセスする必要がある Java アプリケーションを作成しました。使用しようとすると、適切な権限がないというエラーが表示されます。走る前に彼に許可を求めるにはどうすればよいですか?

4

2 に答える 2

1

これを行うには2つの方法があります。

1.信頼できるアプレット

Jar内のコードは、開発者がデジタル署名することができます。ユーザーに届くと、コードを信頼するかどうかを確認するメッセージが表示されます。[OK]をクリックすると、コードは通常のアプリと(ほぼ)何でも実行できるようになります。できる。

ユーザーは、起動時に、アプレットが「何でも」実行できるようにするように1回求められます。これはほとんどの人にとって怖いです。

2.プラグイン2アーキテクチャJRE

Sunの1.6.0_10JREは、Java WebStartを使用して組み込みアプレットをデプロイできるプラグイン2(「次世代」)アーキテクチャを導入しました。アプリ。JWSを使用してデプロイされた場合、ファイルサービスを含むJNLPAPIにアクセスできます。ファイルサービスは、信頼できないアプリを許可します。ユーザーにプロンプ​​トを表示した後、ファイルシステムにアクセスします。これがデモです。ファイルサービスの

アプレット情報のリンクを追跡します。詳細については、ページをご覧ください。

アプレットはプロンプトなしで到着します。アプレットがファイルサービスを使用しようとすると、ユーザーはアプレットがローカルファイルシステムにアクセスしようとしていることを確認し、許可するかどうかを尋ねられます。このプロンプトは、ユーザーが[データのエクスポート]メニュー項目を選択した直後に表示されるため、理解しやすく、それほど怖くありません。

アプリデータ

少なくともOSXまたは*nixのユーザーについては、appdataに情報を書き込まないでください。代わりに、のサブディレクトリにデータを配置しますuser.home

于 2012-03-03T18:06:23.717 に答える
-1

Java アプレットは、安全な環境のブラウザーで実行されます。したがって、常に許可を求める

于 2012-03-02T19:02:22.347 に答える