【问题标题】:InteliJ Mac Catalina: Java 11 or newer is required to run the IDEIntelliJ Mac Catalina:运行 IDE 需要 Java 11 或更高版本
【发布时间】:2022-05-17 21:54:41
【问题描述】:

您好,昨天我将我的 IntelliJ ide 更新到了最新版本 (2020.3.2)。问题是它不再开始了。当我尝试打开它时,我收到以下错误消息:

我有两个 JDK,8 和 12

似乎 InteliJ 会按字母顺序进行某种查找,因为当我将 jdk 8 重命名为“jdk-12...”之后的其他名称时,它实际上可以工作

问题是必须重命名文件夹然后返回原始名称才能使我的项目正常工作,有没有办法避免这种重命名?非常感谢

【问题讨论】:

  • Eclipse 还附带安装,它在内部安装 jre for 11。你可以使用那个。
  • 显然您覆盖了默认设置,即 IntelliJ 使用自己的内置 JVM 自行运行。我建议您恢复到该默认行为。您仍然可以使用外部 JVM 运行自己的项目代码。

标签: java intellij-idea


【解决方案1】:

此 IntelliJ IDEA 版本需要 Java 11 才能运行。

您使用 Java 8 覆盖默认捆绑的 JetBrains Runtime。

解决方案是删除此覆盖。要么是配置目录中的idea.jdk文件,要么是this document中描述的环境变量:

~/Library/Application Support/JetBrains/IntelliJIdea2020.3/idea.jdk

请注意,用于运行 IntelliJ IDEA 的 JDK 本身与您用于构建和运行自己的项目的 JDK 无关。这两个可以不同。

【讨论】:

  • 感谢您的回答,但我的计算机中没有这样的文件或目录。我确实有库/应用程序支持,但之后没有 JetBrains 文件夹。也许这无论如何都可以帮助其他人。
  • @KevinOswaldo 另见intellij-support.jetbrains.com/hc/en-us/articles/206544519。请注意,路径中的~ 代表用户的主目录,因此您可能找错了位置,请仔细检查:/Users/<user>/Library/Application Support/JetBrains/IntelliJIdea2020.3/idea.jdk
  • 你是对的,我的错我走错路了
【解决方案2】:

我在使用 PyCharm 时遇到了这个问题。在这种情况下,pycharm.jdk 是我们需要删除的那个。

~/Library/Application Support/JetBrains/PyCharm2020.3$ mv pycharm.jdk /tmp

希望它可以帮助有人通过谷歌来到这里。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-26
    • 2017-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 2016-03-28
    相关资源
    最近更新 更多