IntelliJ IDEA 2016.1(64):不支持的 java 版本无法在 Java 1.7.0_79-b15 下启动:需要 Java 1.8 或更高版本

IntelliJ IDEA 2016.1(64) : Unsupported java version Cannot start under Java 1.7.0_79-b15: Java 1.8 or later is required

目前我将JAVA_HOME环境变量设置为1.7

当我尝试打开文件 idea64.exe(路径:..\JetBrains\IntelliJ IDEA 2016.1\bin\idea64.exe)时出现以下错误

Unsupported java version
Cannot start under Java 1.7.0_79-b15: Java 1.8 or later is required.

从上面的错误我了解到我必须将 JAVA_HOME 设置为 1.8,但我不想将 JAVA_HOME 设置为 1.8。

我相信应该有一个配置文件,我可以在其中指向 Java-8 并解决这个问题,谁能告诉我在哪里可以进行配置更改?

您应该创建 IDEA_JDK_64 环境变量并将其值设置为计算机上的 JDK8 实例位置。

这个JDK8实例只能用于ideaJAVA_HOME可以同时指向Java7没有任何问题。

通过documentation

idea64.exe uses this JDK search sequence:

  • IDEA_JDK_64 environment variable
  • ..\jre64 directory
  • system Registry
  • JDK_HOME environment variable
  • JAVA_HOME environment variable

创建指向当前 JDK 8 安装的 IDEA_JDK_64 环境变量在 Windows 7 上对我不起作用。

有效的方法是从驻留在以下位置的脚本启动 IDEA:

<your location of>\IntelliJ IDEA Community Edition 2016.1.1\bin\idea.bat

在 Windows 上,可以将快捷方式映射到该位置并将其图标更改为:

<your location of>\IntelliJ IDEA Community Edition 2016.1.1\bin\idea.ico

首先:jdk-版本?? 1.7 或 1.8 ,所以改变这个环境变量; 然后:卸载想法 ;结束:安装想法

这是一个愚蠢的方法,但它确实有效!

也许你用idea64.exe打开IDEA,试试idea.exe.

我发现上面的答案有点不清楚。

您的第一步是打开环境变量,在 windows 中搜索。

用户变量中为IDEA_JDK_64

创建一个新条目

添加您希望使用的 JDK 版本的路径,对我来说是 C:\Program Files\Java\jdk-13.0.1

这应该可以完成工作。