2012-05-25 29 views
17

特定のフォルダにあるJREを使用してJARファイルを実行する方法はありますか? EclipseがあるパスでJREを探す方法と似ています。 Windows実行可能コード(CまたはC++)またはバッチファイルのいずれかがそのジョブを実行します。ありがとう!特定のJREを使用してJARファイルを実行する

+0

*「特定のフォルダにあるJREを使用してJARファイルを実行するには、Windows上の方法はありますか?」*なぜ?そしてなぜJREの特定のバージョンではなく、特定のフォルダですか? –

答えて

40

JREディレクトリにはbin/java.exeがあります。

あなたは、単に.BATファイルに上記の行を入れて、ダブルクリックした、コンソールを毎回開くようにしたくない場合は、単に

<path_to_jre>/bin/java.exe -jar Executable.jar 

ているJREからjarファイルを実行することができますそれ。

+6

[javaコマンド](http://docs.oracle.com/javase/7/docs/technotes/tools/windows/java.html)の 'javaw'変種も参照してください。 * "** javaw **コマンドは** javaw **と同じですが、** javaw **には関連するコンソールウィンドウはありません。** javaw **を使用すると、コマンドプロンプトウィンドウを表示させたくないしかし、何らかの理由で起動が失敗した場合、** javaw **ランチャーはエラー情報を含むダイアログボックスを表示します。 "* –

+0

ありがとうございました! –

0

JAVA_HOMEのWindows環境変数を変更できます(hereを参照)。実行するJREを指定します。私は確かにそれを行うためのプログラム的な方法はありません(正しいJREは実行時に読み込まれるため)。

1

あなたのjarファイルと同じフォルダに、このバッチファイルを作成します。

@echo off 
set path=C:\Program Files (x86)\java\bin\;%path% 
java -version 
javaw -jar jaryouwanttorun.jar 
pause 
exit 
関連する問題