【发布时间】:2020-01-17 16:46:18
【问题描述】:
尝试运行 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 的。我在这里完全不知所措。
【问题讨论】:
-
在您的构建脚本中添加
println System.properties['java.home'](如果使用 Kotlin DSL,则添加 Kotlin 等效项),然后执行一些任务。它打印出什么?
标签: java