如何在沒有專用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中文網其他相關文章!