JetBrain IntelliJ IDEA如何选择Java启动 [英] How JetBrain IntelliJ IDEA select Java to bootup

查看:129
本文介绍了JetBrain IntelliJ IDEA如何选择Java启动的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have install Java 8 EA on my Window 7, but it's neither in my %JAVA_HOME% nor in the %PATH%. However when I start my IntelliJ IDEA v12 by clicking idea64.exe, it picked up java 8 EA instead of my Java SDK 1.6.0_32, which is in the %JAVA_HOME% and %PATH%.

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

Anyone know when IDEA started, how it decide which Java version to run?

推荐答案

它是从注册表中选取的。

It was picked from the registry.

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

When launched from .exe IDEA looks for Java in a following order:


  1. IDEA_JDK(或IDEA_JDK_64)环境变量

  2. jre /(或jre64 /)目录在IDEA主页

  3. 注册表

  4. JDK_HOME环境变量

  5. JAVA_HOME环境变量

  1. IDEA_JDK (or IDEA_JDK_64) environment variable
  2. jre/ (or jre64/) directory in IDEA home
  3. registry
  4. JDK_HOME environment variable
  5. JAVA_HOME environment variable

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

When launched from .bat the order is same but registry isn't looked, and 64-suffixed vars aren't used (what is probably a bug).

这篇关于JetBrain IntelliJ IDEA如何选择Java启动的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆