仅安装了 JDK 11 的 Gradle 构建上的 UnsupportedClassVersionError?

Alw*_*elp 4 java

尝试运行 gradle build 时出现此错误。

org/openjfx/gradle/JavaFXPlugin 已由更新版本的 Java Runtime(类文件版本 55.0)编译,此版本的 Java Runtime 仅识别最高 52.0 的类文件版本

现在在 StackOverFlow 上有很多类似的问题,但我发现每个建议都不起作用:

  • 我的项目/模块语言级别相同(11)
  • 项目的字节码版本也是11
  • 我只使用了 OpenJDK11 安装。
  • Path 和 JAVA_HOME 变量指向上面的安装。
  • 没有其他挥之不去的 java/oracle 环境变量。

运行java -version结果:

在此处输入图片说明

我不明白发生了什么。当我只有 JDK 11 时,我看不到它是如何使用 JRE 8 的。我在这里完全不知所措。

PHP*_*ate 5

可能是 Gradle JVM 仍然设置不正确。如果您使用的是 IntelliJ,则可以通过转至文件 > 设置 > 构建、执行、部署 > 构建工具 > Gradle 并将 Gradle JVM 更改为 11(或项目 JDK)来更改此设置。