2011-12-09 10 views
0

私を立ち上げたjava.exeへのパスを見つける方法はありますか?私を立ち上げたjava.exeはどこですか?

この場合、私はWindows上にいますが、一般的な解決策があれば歓迎します。

を追加しました

FYI:ほとんどの場合、私のツールは、未登録のjava.exeのフルパスから発売されます。例えばC:\ABC\DEF\SDK\JRE\BIN\Java -jar MyTool.jarC:\ABC\DEF\SDK\JRE\BIN\を見つけることはできますか?

はい、それはむしろ自己参照です。 :)

+0

すばらしいCygwinをインストールし、「which java」と入力します。それ以外の場合は、パス内の各ディレクトリを手作業で見つけて見つけるまでそれを行うと思います。 – DaveRlz

+3

これは最初のA.I.親の情報を探しています。 :) –

+0

あなたのPATHはどのように設定されていますか? Windowsの場合は、DOSウィンドウを開き、set pathを入力して、1つまたは複数のJava _bin_ディレクトリ( 'java.exe'が存在する場所)を含むパスを表示します。 – andyb

答えて

1

一般に、java.exeはJavaコードを起動する必要はありません。しかし、java.homeのシステムプロパティを調べることができます

+0

私は 'C:\ XX \ YY \ SDK \ JRE \ BIN \ Java -jar ...'を使用すると、私にはとても良い答えが含まれているフォルダを与える!また、完全なパスなしで起動すると、正しく動作する 'java.home = C:\ Program Files \ Java \ jre6'を正しく取得します。 – OldCurmudgeon

0

Windowsの場合、コマンドラインまたはネイティブOSからjava.exeを実行すると、env変数PATH +現在のディレクトリ内のすべてのdirを探します。希望があれば

1

java.homeシステムプロパティがあります。あなたのjava.exeが入っているディレクトリとは別のディレクトリに設定されているJAVA_HOMEで始まるケースを考案できると確信していますが、これは標準的なケースで十分であるはずです。

scala> System.getProperty("java.home") 
res3: java.lang.String = C:\Program Files\Java\jdk1.6.0_14\jre 
関連する問題