首页 >Java >java教程 >如何在没有专用 JRE 的情况下运行 Java 11?

如何在没有专用 JRE 的情况下运行 Java 11?

Patricia Arquette
Patricia Arquette原创
2024-11-09 11:24:02564浏览

How to Run Java 11 Without a Dedicated JRE?

如何在没有专用 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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn