JetBrain IntelliJ IDEA如何选择Java启动

Gel*_*Luo 5 java intellij-idea java-8

我已经在我的Window 7上安装了Java 8 EA,但它既不在我的%JAVA_HOME%也不在%PATH%.但是,当我通过单击启动IntelliJ IDEA v12时idea64.exe,它选择了java 8 EA而不是我的Java SDK 1.6.0_32,它位于%JAVA_HOME%%PATH%.

任何人都知道IDEA什么时候开始,它如何决定运行哪个Java版本?

Rom*_*nko 18

它是从注册表中挑选出来的.

从.exe IDEA启动时,按以下顺序查找Java:

  1. IDEA_JDK(或IDEA_JDK_64)环境变量
  2. IDEA主页中的jre /(或jre64 /)目录
  3. 注册处
  4. JDK_HOME环境变量
  5. JAVA_HOME环境变量

从.bat启动时,顺序是相同的但是没有查看注册表,并且没有使用64个后缀的变量(可能是一个bug).


Jos*_*hua 0

您可以添加一个名为 IDEA_JDK 的附加环境变量来定位您希望 Intellij 使用的特定 JDK。