仅安装了JDK 11的Gradle构建上是否出现UnsupportedClassVersionError? [英] UnsupportedClassVersionError on Gradle build with only JDK 11 installed?

查看:63
本文介绍了仅安装了JDK 11的Gradle构建上是否出现UnsupportedClassVersionError?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

尝试运行Gradle构建时出现此错误.

Getting this error when trying to run gradle build.

org/openjfx/gradle/JavaFXPlugin已由Java Runtime的较新版本(类文件版本55.0)进行编译,此版本的Java Runtime仅可识别52.0以下的类文件版本.

org/openjfx/gradle/JavaFXPlugin has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0

现在,在StackOverFlow上有很多与此类似的问题,但是我发现的每个建议都行不通:

Now there's tonnes of similiar questions on StackOverFlow about this, but every suggestion doesn't work that I've found:

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

运行 java -version 会导致:

我不知道发生了什么.当我只有JDK 11时,我看不到它如何使用JRE 8.

I don't understand what's happening. I can't see how it's using JRE 8 when I only have JDK 11. I'm at a total loss here.

推荐答案

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

It may be that the Gradle JVM is still set incorrectly. If you are using IntelliJ, you can change this by going to File > Settings > Build, Execution, Deployment > Build Tools > Gradle and change Gradle JVM to 11 (or to the Project JDK).

这篇关于仅安装了JDK 11的Gradle构建上是否出现UnsupportedClassVersionError?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆