我們想升級到 Java-17,但是有幾個不同的鏡像,并不清楚哪一個最適合使用。
我發現有兩個 java-17 docker 鏡像:
openjdk:17
openjdk:17-alpine
似乎還有其他供應商,例如 AdoptOpenJDK。
據我了解,Java-17 是在 NFTC 許可下發布的,這意味著我們可以在生產中免費使用它,并不斷獲得安全更新。
那么有什么理由不使用 openjdk:17 影像嗎?
uj5u.com熱心網友回復:
我強烈建議您閱讀 Java 社區支柱撰寫的白皮書:Java Is Still Free 3.0.0(2021 年 10 月)
Java-17 發布
沒有一個單一的 Java 版本。幾個供應商為每個 Java 版本分發構建和安裝程式。并非所有人都使用甲骨文公司擁有的“Java”品牌。
NFTC 許可證
Oracle 免費條款和條件 (NFTC)是 Oracle 為其產品Oracle JDK 的第 17 版發明的新許可。在我最初的閱讀中,它似乎允許在生產中免費使用,除非與有償銷售的產品一起分發。但我不是律師,因此請自行研究條款并根據需要咨詢律師。
除了Oracle JDK 之外,Oracle 還提供了其他三個 Java 實作:一個不受支持的 OpenJDK 版本和兩個版本的GraalVM(一個免費,一個商業)。
其他供應商使用其他許可證。有些是免費的,有些則不是。
Java 的大多數實作主要或完全基于OpenJDK開源代碼庫。
似乎還有其他供應商,例如 AdoptOpenJDK。
有幾個供應商為各種平臺提供 Java 實作。所有這些都是等效的,因為它們承諾實作Java 規范,并且通常通過嚴格的測驗套件進行驗證。
在我的腦海中,供應商包括 Azul Systems、Adoptium(前身為 AdoptOpenJDK)、Red Hat/IBM、Microsoft、BellSoft、Pivo??tal、Amazon、Oracle 和 SAP。
那么有什么理由不使用 openjdk:17 影像嗎?
我不知道。您既未指定產品也未指定供應商。
不斷獲取安全更新
Java 17 是指定的長期支持 (LTS)版本。您可以期待任何供應商在幾年內繼續發布帶有安全和錯誤修復程式的更新。
一些供應商出售支持計劃以保證您快速交付關鍵版本。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/336697.html
