我已经在Windows 7上安装了Java 8 EA,但它既不在我的%JAVA_HOME%中,也不在%PATH%中。然而,当我通过单击idea64.exe启动我的IntelliJ IDEA v12时,它选择了Java 8 EA,而不是我的Java SDK 1.6.0_32,后者在%JAVA_HOME%和%PATH%中。
有人知道IDEA何时启动,如何决定运行哪个Java版本吗?
有人知道IDEA何时启动,如何决定运行哪个Java版本吗?
该程序是从注册表中获取的。
当从.exe文件启动IDEA时,它会按以下顺序查找Java:
当从.bat文件启动时,顺序相同,但不会查找注册表,并且不使用64位后缀的变量(这可能是一个错误)。
您可以添加一个名为 IDEA_JDK 的额外环境变量,以定位您想要Intellij使用的特定JDK。
IDEA_JDK
,你尝试过将这个变量设置为你想要的JDK吗? - fgeSTUDIO_JDK
环境变量。 - denispyr