2011-12-16 16 views
9

Windows 7でANTLRWorksを使用して文法を開発しています。ANTLRWorksデバッガは、ANTLRWorksに管理者権限がないと起動しません。 ANTLRWorksは、ファイルに対してダブルクリックで始まる1つのJava .jarとして提供されます。Windows 7で管理者権限でJava jarを起動する方法

質問:.jarファイルが管理者特権で実行されることを確認するにはどうすればよいですか?

答えて

11

Administratorでcmdを実行し、java -jarコマンドを使用してANTRLWorksを起動できます。

+2

これは私が現時点でやっていることですが、メニューウィジェットのショートカットを作成したいと考えています。 –

+0

.batファイル(管理者の特権を参照)(「プロパティ - 詳細」を参照)。これは、@Start java -jar を呼び出します。 – Artem

+1

これは、Admin Privilegesを使用してCMDを最初に起動し、jar名を入力する現在の状況よりも改善されています。 - 管理者としてバッチファイルを実行できますが、アイコン自体に管理者権限を与えることはできません。それは私が本当に欲しいものです。それは可能ですか? –

4

Johannes Passing's Opensource Tool Elevate.exeをご覧になりたい場合があります。多くの可能性があります。あなたは、ラッパーの瓶を作るか、単にようなものでバッチファイルを使用することができます。

Elevate.exe javaw.exe -jar path-to-your-jar-file 

と認めたとき、これは、UACプロンプトを起動します上昇権限を持っているjarファイルを許可します。

バッチファイルが気に入らない場合は、単純なラッパークラスを作成してください。通常、私は別のjarファイルを管理者アクセスを必要とするjarのランチャーとして作成し、ランチャーファイルで上記のコマンドで外部プロセスを実行するだけで、この方法でjarに管理者権限が与えられます。

+0

btwあなたは別の瓶の中に1つの瓶をパッケージ化することができますので、上記のテクニックを使用すると、魔法を行うためにjarファイルをダブルクリックするだけです – Johnydep

0

最初に、そしてあなたの.jarファイルがあるフォルダに「elevate.exe」ファイルをコピー http://code.kliu.org/misc/elevate/

ここからこのプログラムをダウンロードしてください。

"elevate java -jar YourJARFile.jar"として.batファイルを作成します。 .batファイルを実行します。

関連する問題