5

Windows 7 に Java 8 EA をインストールしましたが、私の環境にも環境に%JAVA_HOME%もありません%PATH%。ただし、 をクリックして IntelliJ IDEA v12 を起動すると、とidea64.exeにある Java SDK 1.6.0_32 の代わりに Java 8 EA が選択されました。%JAVA_HOME%%PATH%

IDEA がいつ開始されたか、どの Java バージョンを実行するかをどのように決定したかを知っている人はいますか?

4

3 に答える 3

18

レジストリから選択されました。

.exeから起動すると、IDEAは次の順序でJavaを検索します。

  1. IDEA_JDK(またはIDEA_JDK_64)環境変数
  2. IDEAホームのjre/(またはjre64 /)ディレクトリ
  3. レジストリ
  4. JDK_HOME環境変数
  5. JAVA_HOME環境変数

.batから起動した場合、順序は同じですが、レジストリは検索されず、64サフィックスの変数は使用されません(おそらくバグです)。

于 2013-01-07T11:38:22.593 に答える
3

すべての異なるオペレーティング システムで使用できるオプションを次に示します。もし興味があれば。

http://intellij-support.jetbrains.com/entries/23455956-Selecting-the-JDK-version-the-IDE-will-run-under

于 2013-07-29T23:54:48.823 に答える
0

IDEA_JDKという環境変数を追加して、Intellijで使用する特定のJDKをターゲットにすることができます。

于 2013-01-07T01:16:45.337 に答える