我在工作站上安装了两个Java JDK,jdk1.6.0_41在我的路径中,jdk1.7.0_21也可用,但不在路径中。
如何配置IntelliJ IDEA 13以使用特定的JVM?为了清楚起见,我希望设置用于运行IntelliJ本身的JVM,而不是用于运行代码的SDK。我运行的是Windows 7企业版,并通过运行idea64.exe
启动IntelliJ 13.0.2
我已经将JAVA_HOME
设置为指向jdk1.7.0_21,但根据“关于”框,它使用的是jdk1.6.0_41。
JetBrains网站上的This FAQ描述了如何为Mac执行此操作,但不包括Windows。
This answer建议在Ubuntu 12中使用IDEA_JVM
环境变量,但我已经尝试过了,它不起作用。
3条答案
按热度按时间pbgvytdp1#
我怀疑您有另一个设置覆盖了JAVA_HOME
从Jetbrains docs开始:
idea64.exe使用以下JDK搜索顺序:
IDEA_JDK_64环境变量
..\jre64目录
系统注册表
JDK_HOME环境变量
JAVA_HOME环境变量
vwkv1x7d2#
在新版本中,环境变量被忽略。取而代之的是一个新的操作“选择 Boot Java运行时”。最简单的方法是通过“查找操作”Ctrl+Shift+A。
您也可以通过用户配置目录中的
.jdk
文件(例如%APPDATA%\JetBrains\IntelliJIdea2021.3\idea64.exe.jdk
)编辑设置。这是一个纯文本文件,仅包含JDK的路径。建议不要这样做,您应该使用与IDEA捆绑在一起的JDK。
tyg4sfes3#
CTRL
+ALT
+SHIFT
+S
以转到Project Structure
在
Platform Settings
下,转到SDKs
。使用
+
绿色图标添加一个新的SDK
并将其设置为该值。