不支持的Java版本:无法在Java 1.7下启动:需要Java 1.8或更高版本

Chr*_*ski 12 java windows intellij-idea

我刚刚更新到IntelliJ IDEA 16哪个Java JDK 1.8.Fyi,我很久以前就已经下载了Java JDK 1.8.

我试图运行我正在开发的插件,我甚至不能这样做,我收到以下错误消息(略有浓缩)

"C:\ Program Files\Java\jdk1.7.0_45\bin\java"-Xmx512m -Xms256m -XX:MaxPermSize = 250m -ea"-Xbootclasspath/a:C:/ Program Files(x86)/ JetBrains/IntelliJ IDEA Community版本144.3143.6\lib\boot.jar"-Didea.config.path = C:\ Users\Christopher.IdeaIC14\system\plugins-sandbox\config - ... -Dfile.encoding = windows-1252 -classpath"C :\ Program Files\Java\jdk1.7.0_45\lib\tools.jar; ...; C:\ Program Files(x86)\ JetBrains\IntelliJ IDEA Community Edition 144.3143.6\lib\idea_rt.jar"com.intellij .rt.execution.application.AppMain com.intellij.idea.Main

不支持的Java版本:无法在Java 1.7.0_45-b18下启动:需要Java 1.8或更高版本.

所以,我清楚地知道问题所在; 但是,我似乎无法弄清楚解决这个问题的位置.

到目前为止,我已经尝试了很多东西; 大部分涉及使用该搜索框Settings和交换任何我能到1.8版.另外,我已经将我的Environment Variablefor Java从1.6 更新为1.8

所有这些变化都没有任何效果!那么我该如何解决这个看似简单的问题呢?

Lee*_*con 29

设置IDEA_JDK(或IDEA_JDK_64)环境变量.
选中选择IDE将运行的JDK版本

  • @jwenting - 什么无关紧要???他需要为启动设置JDK_18。他问怎么做。 (2认同)

Sru*_*lla 12

TL; DR - >将JAVA_HOME设置C:\ Program Files\Java\jdk1.8.0_51

在所有支持的平台上,从版本16开始运行IntelliJ IDEA需要Java 8.

可以在Help |中验证IDE使用的实际JDK版本 关于对话框(打开任何访问菜单的项目).

idea64.exe uses this JDK search in the following sequence:

IDEA_JDK_64 environment variable
..\jre64 directory
system Registry
JDK_HOME environment variable
JAVA_HOME environment variable
Run Code Online (Sandbox Code Playgroud)


小智 0

仔细检查您的JAVA_HOME是否指向正确的 1.8 安装,并确保在PATH环境中没有引用“C:\Program Files\Java\jdk1.7.0_45\bin”。尝试从控制台打印您的 JAVA_HOME/PATH并查看输出是什么。如果您的更改未得到反映,请注销并重新登录。