【问题标题】:How do I change the JVM used to run IntelliJ on Windows如何更改用于在 Windows 上运行 IntelliJ 的 JVM
【发布时间】:2014-03-19 11:50:21
【问题描述】:

我的工作站上安装了两个 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 环境变量,但我已经尝试过了,但它不起作用。

【问题讨论】:

    标签: intellij-idea jvm


    【解决方案1】:

    我怀疑你有另一个设置覆盖了你的 JAVA_HOME

    来自Jetbrains docs

    idea64.exe 使用这个 JDK 搜索序列:

    IDEA_JDK_64 环境变量

    ..\jre64 目录

    系统注册表

    JDK_HOME 环境变量

    JAVA_HOME 环境变量

    【讨论】:

    • 非常好,设置 IDEA_JDK_64=%JAVA_HOME% 对我有用。注册表中可能有一个指向 1.6 JDK 的设置,但我不是这台机器上的本地管理员,所以无法更改,也不想更改。
    • bin目录包含idea.exe和idea.bat。后者使用各种环境变量。
    【解决方案2】:

    对于较新的版本,环境变量将被忽略。取而代之的是一个新操作“选择引导 Java 运行时”。最简单的方法是通过“查找操作”Ctrl+Shift+A。

    您还可以通过用户配置目录中的.jdk 文件编辑设置,例如%APPDATA%\JetBrains\IntelliJIdea2021.3\idea64.exe.jdk。这是一个纯文本文件,仅包含 JDK 的路径。

    不建议这样做,应该使用IDEA捆绑的JDK。

    【讨论】:

      【解决方案3】:

      CTRL+ALT+SHIFT+SProject Structure

      Platform Settings 下,转到SDKs

      使用+ 绿色图标添加一个新的SDK 并将其设置为那个。

      【讨论】:

      • 不,这是为了设置 SDK 运行我的代码,我想设置用于运行 IntelliJ 本身的 JDK,见帮助 - 关于。
      • 很公平,我的错
      • 我需要在 32 位和 64 位之间切换以在同一个项目中运行两个不同的 java 文件,这对我来说效果最好。
      猜你喜欢
      • 1970-01-01
      • 2012-07-17
      • 2013-01-27
      • 1970-01-01
      • 2020-06-26
      • 2011-03-20
      • 1970-01-01
      • 2020-03-05
      • 1970-01-01
      相关资源
      最近更新 更多