如何知道JDK IntelliJ IDEA正在使用什么

时间:2015-12-15 11:23:44

标签: intellij-idea

我看过:

https://intellij-support.jetbrains.com/hc/en-us/articles/206827547-Selecting-the-JDK-version-the-IDE-will-run-under

https://intellij-support.jetbrains.com/hc/en-us/articles/206827537-Configuring-JVM-options-and-platform-properties

我如何知道我的IntelliJ IDEA正在使用的JDK的版本和路径? 我尝试过设置环境变量IDEA_JDK。 但我不确定IDE正在使用哪个版本的JDK。有没有我可以看到的日志来验证这个?

系统信息

IntelliJ-IDEA 15
Windows 7, 64 bit

3 个答案:

答案 0 :(得分:2)

请查看https://intellij-support.jetbrains.com/hc/en-us/articles/206827517-Locating-IDE-log-files以找到包含用于启动Intellij IDEA的命令的日志文件

例如,在OSX上,asp controls具有以下内容:

Template Type

如果您没有~/Library/Logs/IntelliJIdea15/idea.log选项,请在2015-10-17 16:26:52,339 [ 1086] INFO - #com.intellij.idea.Main - JRE: 1.8.0_40-release-b94 (JetBrains s.r.o) 2015-10-17 16:26:52,339 [ 1086] INFO - #com.intellij.idea.Main - JVM: 25.60-b23 (OpenJDK 64-Bit Server VM) 2015-10-17 16:26:52,378 [ 1125] INFO - #com.intellij.idea.Main - JVM Args: <snip>

搜索该文件

另一种方法是使用Process Explorer并添加/启用名为&#39; Image Path&#39;查看Intellij流程的完整路径。这应该显示用于调用Intellij的JDK / JRE。

答案 1 :(得分:1)

默认位置

在Mac上,默认位置是:

/Applications/IntelliJ IDEA <version>.app/Contents/jdk/Contents/Home/jre

在Windows上,默认位置是:

C:\Program Files\JetBrains\IntelliJ IDEA <version>\jre64

(有人知道Linux上的默认位置是什么吗?)

如果这些默认位置不起作用,则有两种方法可以找到实际位置:

方法#1

  • 转到设置→构建,执行,部署→构建工具→Maven→运行器
  • 打开“ JRE:”下拉列表
  • 选择“使用内部JRE”条目。
  • 看看路径。 (它可能会被缩写,因此您可能必须将其神化。)

方法#2

  • 执行“查找操作...”操作。此操作的默认键绑定为Ctrl+Shift+A。这会弹出一个对话框,您可以在其中键入任何动作的名称以查找并执行。
  • 在打开的对话框中,键入“ Switch”,然后从建议的匹配项中选择“ Switch Boot JDK ...”。这将为您执行“ Switch Boot JDK ...”操作,该操作默认情况下未绑定到任何键,并且在任何菜单中都找不到。
  • 在打开的对话框中,您可以看到当前选择的“ Boot JDK”。甚至还有一个按钮可以将路径复制到剪贴板。

P.S。

我发现IntelliJ IDEA似乎不容易提供此信息令人惊讶。每次我安装IntelliJ IDEA的新版本时,都必须转到IntelliJ IDEA JRE并执行keytool以将证书安装到此新JRE中,以便它可以访问我们使用的内部Maven存储库。因此,每次发生这种情况时,我都需要知道内部JRE在哪里。而且我通常必须在工作中的Mac和家里的Windows上都这样做,这很繁琐。

答案 2 :(得分:0)

JVM版本和名称(但不是路径)在Help-&gt; About对话框中可见。