仅安装了JDK 11的Gradle构建中是否出现UnsupportedClassVersionError?

时间:2019-02-18 19:56:39

标签: java

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

  

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

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

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

运行java -version会导致:

enter image description here

我不明白发生了什么。当我只有JDK 11时,我看不到它是如何使用JRE 8的。

1 个答案:

答案 0 :(得分:4)

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