我已经在我的 Window 7 上安装了 Java 8 EA,但它既不在我的%JAVA_HOME%
也不在%PATH%
. 但是,当我通过单击启动 IntelliJ IDEA v12 时idea64.exe
,它选择了 java 8 EA 而不是我的 Java SDK 1.6.0_32,它位于%JAVA_HOME%
and%PATH%
中。
任何人都知道 IDEA 何时开始,它如何决定运行哪个 Java 版本?
我已经在我的 Window 7 上安装了 Java 8 EA,但它既不在我的%JAVA_HOME%
也不在%PATH%
. 但是,当我通过单击启动 IntelliJ IDEA v12 时idea64.exe
,它选择了 java 8 EA 而不是我的 Java SDK 1.6.0_32,它位于%JAVA_HOME%
and%PATH%
中。
任何人都知道 IDEA 何时开始,它如何决定运行哪个 Java 版本?
它是从注册表中挑选出来的。
从 .exe 启动时,IDEA 按以下顺序查找 Java:
从 .bat 启动时,顺序相同,但不查看注册表,并且不使用 64 后缀的变量(这可能是一个错误)。
以下是可用于所有不同操作系统的可用选项。如果你感兴趣。
您可以添加一个名为 IDEA_JDK 的附加环境变量来定位您希望 Intellij 使用的特定 JDK。