java - IntelliJ Mac Catalina : Java 11 or newer is required to run the IDE

标签 java intellij-idea

你好昨天我将我的 IntelliJ ide 更新到最新版本 (2020.3.2)。问题是它不再启动了。当我尝试打开它时,我收到此错误消息:
enter image description here
我有两个 JDK,8 和 12
enter image description here
似乎 InteliJ 按字母顺序进行某种查找,因为当我将 jdk 8 重命名为“jdk-12 ...”之后的其他名称时,它实际上有效
enter image description here
问题是必须重命名文件夹然后返回原始名称才能使我的项目工作,有没有办法避免这种重命名?非常感谢

最佳答案

此 IntelliJ IDEA 版本需要 Java 11 才能运行。
您可以使用 Java 8 覆盖默认捆绑的 JetBrains Runtime。
解决方案是删除此覆盖。它要么是配置目录中的idea.jdk 文件,要么是this document 中描述的环境变量。 :

~/Library/Application Support/JetBrains/IntelliJIdea2020.3/idea.jdk
请注意,用于运行 IntelliJ IDEA 的 JDK 本身与您用于构建和运行自己的项目的 JDK 无关。这两个可以不同。

关于java - IntelliJ Mac Catalina : Java 11 or newer is required to run the IDE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66157805/

相关文章:

java - 简单 Java 文件没有此类方法错误(返回类型 int)

java - 添加/删除 Swing jList(使用 Netbeans GUI 构建器构建)

macos - 在 Mac 上为 IntelliJ 设置 JDK 7

java - Gradle 自定义提供的范围包括 jar 到 war 存档

android - IntelliJ Idea Android 项目 : Gradle project sync failed

java - android 在安装时创建文本文件

java - 访问 Tab 实例的子 AnchorPane

java - XML RPC 异常

java - 在 IntelliJ IDEA 中,Play 框架反向路由期望 Nothing 作为参数

java - sbt 添加 java 项目