【发布时间】:2022-01-05 22:25:16
【问题描述】:
我正在尝试在 IntelliJ 中运行 Spring Boot 应用程序。
但是当我尝试运行时,我收到以下错误消息:
线程“主”java.lang.UnsupportedClassVersionError 中的异常: 我的项目 已由更新版本的 Java 运行时(类 文件版本 55.0),此版本的 Java 运行时仅识别 类文件版本高达 52.0
这是我的运行配置下的 JRE 位置:
我尝试在这里安装几个不同的 Java 版本:
这是我当前的系统/环境变量:
环境变量:
JAVA_HOME: C:\Program Files\Java\jdk-11.0.12\bin
系统变量:
Path: C:\Program Files\Java\jdk-11.0.12\bin ....
我试图找到与版本匹配的 JRE,但一直找不到。
谁能告诉我需要做哪些更改才能在本地成功运行此应用程序?
【问题讨论】:
-
您是否尝试更改“运行配置”下的 JRE 位置?它现在说 1.8,你需要它是 11+
-
当然。在 Java 8 之后,它们之间的区别被删除了。您仍然不需要两者。 The JDK includes the JRE, so you do not have to download both separately
-
无论如何,还有其他信息缺失。你在使用 Maven/Gradle 吗? that 是否将您的代码编译为 Java11?那么 IntelliJ 的运行配置设置为 Java8 呢?
-
它正在使用 Gradle
-
好的,你看到有类似
sourceCompatibility 11的行吗?还是targetCompatibility 11?你能把它改成 8 并运行它吗?
标签: java windows gradle intellij-idea