首頁 >Java >java教程 >如何在沒有專用 JRE 的情況下執行 Java 11?

如何在沒有專用 JRE 的情況下執行 Java 11?

Patricia Arquette
Patricia Arquette原創
2024-11-09 11:24:02555瀏覽

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