如何在没有专用 JRE 的情况下运行 Java 11
与以前的 Java 版本不同,Java 11 不附带可下载的 JRE 。因此,在尝试使用基于 Java 的软件时,您可能会遇到“没有 java 运行时环境”错误。虽然安装 Java 8 JRE 是一种解决方法,但这可能并不理想。
了解更改
由于 Java 的逐步淘汰,Oracle 决定停止使用 JRE Applet 和 Java Web Start 应用程序交付。现在,桌面应用程序有望捆绑自己的 Java 运行时。 Oracle 关于 Java 客户端路线图更新的白皮书和 Java Is Still Free 白皮书提供了进一步的背景信息。
运行 Java 11 的选项
尽管没有官方的 Java 11 JRE,多家供应商提供与 Java 11 兼容的 Java 实现。
选择供应商的流程图
[流程图]
表映射动机和供应商
[表]
兼容性问题
许多供应商版本都基于 OpenJDK,它提供了一个 TCK 套件供应商验证与 Java 规范的兼容性。然而,这些声明是自我报告的,可能无法得到独立验证。上面的流程图中标出了自我声明符合 TCK 的供应商。
供应商之间的技术差异可以包括 HotSpot 或 OpenJ9 引擎,以及 Zing 和 GraalVM 使用的 JVM。但是,这些差异不应导致不兼容。
供应商提供更新和补丁的速度也可能有所不同。 Oracle 保留向付费客户发布修复程序而不立即为 OpenJDK 项目做出贡献的权利。商业支持提供商也可能会优先考虑为其客户提供更新。
结论
虽然缺乏专用的 Java 11 JRE 最初可能会带来挑战,但 Java 社区仍然致力于兼容性和碎片预防。通过选择使用兼容 Java 实现的供应商并遵循上述注意事项,您可以在 PC 上成功运行 Java 11。
以上是如何在没有专用 JRE 的情况下运行 Java 11?的详细内容。更多信息请关注PHP中文网其他相关文章!