0

管理者グループのメンバーである Windows アカウントを使用して、Windows サーバー 2008 R2 にログオンしています。管理者が「変更」権限を持ついくつかのローカル ファイルを変更するには、Java プログラムを実行する必要があります。しかし、アクセスが拒否されたため、FileNotFoundException が引き続き発生します。

次に、エラーメッセージから、変更するファイルを知り、通常のユーザーが変更できるようにすると、Javaプログラムをさらに1ステップ実行できます。ただし、変更するファイルがたくさんあるため、これは解決策ではありません。

質問: 管理者アカウントとパスワードを java.exe に渡して、それらのファイルにアクセスするための完全な特権で実行できるようにすることはできますか? または他の解決策はありますか?

Java バージョン「1.6.0_22」。Java(TM) SE ランタイム環境 (ビルド 1.6.0_22-b04)。Java HotSpot(TM) 64 ビット サーバー VM (ビルド 17.1-b03、混合モード)。

4

2 に答える 2

0

プログラムを管理者として起動できます

管理者としてプログラムを起動するには

1. Windows エクスプローラーで、開きたいプログラムの実行可能ファイルをクリックします。

2. Shift キーを押したまま、プログラム アイコンを右クリックし、[別のユーザーとして実行] をクリックします。

3.管理者アカウントを使用してログオンするには、[次のユーザー] をクリックします。

4.[ユーザー名] と [パスワード] に、使用する管理者アカウント名とパスワードを入力します。

ドキュメンテーション

于 2011-08-26T09:01:22.890 に答える
0

アカウントに管理者権限がある場合、単純な解決策は、"Run as ..." でコマンド プロンプトを開き、管理者アカウントを選択することです。それ以降は、実行中のすべてに必要な権限が付与されます。そのコンソールから java.exe を必ず実行してください。

于 2011-08-26T09:00:13.667 に答える