4

Eclipse FAQ によると。私はそれを読みました

Eclipse DOES NOT consult the JAVA_HOME environment variable.

私の疑問は、Eclipseがどのようにを初期化するかVirtual Machineです. の場所はわかりませんJava。ファイルに構成eclipse.iniがありません-vm。それでもEclipseを実行できます。

起源

アップデート

Eclipseインストールガイドによると。Eclipse does not write entries to the Windows registry.

4

7 に答える 7

12

私の知る限り、JVM を呼び出すために Eclipse はjavaコマンドを実行するため、システムの実行パスにある場合、Eclipse はインストール ディレクトリを見つける必要はありません。

確認するには、OS シェルを起動し、次のコマンドを (任意の場所から) 実行します。

> java -version

編集:私は(部分的に)間違っていました。FAQ から ( http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F#Find_the_JVM )

JVM が eclipse/jre ディレクトリにインストールされている場合、Eclipse はそれを使用します。それ以外の場合、ランチャーは eclipse.ini ファイルとシステム パス変数を調べます。

そのため、Eclipse は最初にインストールされた VM の eclipse/jre ディレクトリ内を調べ、空の場合は eclipse.ini ファイルを調べ、最後にシステム パスを調べます。

于 2013-08-28T12:27:20.947 に答える
0

または、Eclipse で Java プログラムを実行するだけです。Eclipse は、使用している javaw コマンドのフル パスを表示します。

于 2015-02-03T21:34:17.987 に答える
0

Eclipse はシステム パス変数を探して、インストールされている JVM を取得します。パス変数をどのように定義したかによって異なります。パスで複数のバージョンが定義されている順序は重要です。つまり、jdk1.5/bin が jdk1.6/bin の前に設定されている場合、cmd で java -version を実行すると、システムは 1.5 バージョンを選択します。

于 2016-08-30T20:19:22.133 に答える