如果您用其他版本覆盖默认的 JetBrains 运行时,IDE 将此运行时的位置保存在 CONFIG 文件下,然后此运行时变得无效(删除或损坏)或与新的 IDE 版本不兼容,则会出现此问题。\idea64.exe.jdk
解决方案是删除 / file,以便 IDE 使用默认捆绑的 JetBrains 运行时(文件名可能因您使用的产品而异,因此一般指南是删除 IDE config 目录中的文件)。idea64.exe.jdk
idea.exe.jdk
*.jdk
以下是Windows上大多数用户应删除的文件:
c:\Users\<user>\AppData\Roaming\JetBrains\IntelliJIdea2020.1\idea64.exe.jdk
当此文件指向 Java 8 时,会出现此问题,因为 IntelliJ IDEA 不再在 Java 8 上运行,而是期望使用 Java 11。Java 11已经捆绑在一起,但是这个文件覆盖了它,因此出现了问题。
另请查看本文档,了解重写 IDE 运行时的其他可能方法,并确保这些方法均无效:
IDEA_JDK_64
环境变量也可能覆盖默认运行时,您需要取消设置它。
另一个可能的问题是子目录中的捆绑运行时已损坏。通过在 内部运行来验证它。重新安装 IDE 应该会有所帮助。jbr
java -version
IDE_HOME\jbr\bin
另请参阅IntelliJ IDEA论坛中的相关讨论。
此问题正在 YouTrack 中进行调查。