有留言
项目已由较新版本的 Java Runtime(类文件版本 57.0)编译,此版本的 Java Runtime 只能识别 52.0 以下的类文件版本
我用谷歌搜索“JDK 14 需要 JRE”,但没有找到下载。在我的 Windows 10 Java 控制面板中,它显示我拥有最新版本的 Java 平台。我无法在我的项目中降级 JDK,因为我使用的是一个完全在 Java 14 上编译的库。如何(以及在哪里)升级 JRE 以与 Java 14 匹配并支持版本 57?
原文由 Thicc 发布,翻译遵循 CC BY-SA 4.0 许可协议
我假设您在您的机器上使用的是来自 Oracle 的 Java 版本/构建。从 Java 11 开始,Oracle Java 不会自动在您的系统上更新和安装任何新的 JRE。接下来,Oracle 不再为 Java 11+ 提供 JRE 构建。您只能从 Oracle (Oracle JDK) 下载 JDK。
虽然 Oracle 提供了 Oracle JDK 构建的替代方案(请参阅 https://jdk.java.net/14/ ),但您无法在此处获得 JRE。
AdoptOpenJDK 是一个很好的选择,它在此处为 Java 14 提供 JRE: https ://adoptopenjdk.net/releases.html?variant=openjdk14&jvmVariant=hotspot