日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

openjdk-7支持版本_长期支持对OpenJDK意味着什么?

發布時間:2023/12/3 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 openjdk-7支持版本_长期支持对OpenJDK意味着什么? 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

openjdk-7支持版本

Bruno Borges最近在推特上發布了一個有關OpenJDK的長期支持(LTS)的問題,這表明對它的真正含義仍有一些困惑。 在此博客文章中,我將解釋不同部分如何組合在一起。

那么……誰說或在哪里說“ #OpenJDK 11”是LTS?

我覺得關于LTS的定義仍然存在困惑。 Ubuntu有'openjdk-lts',但是Canonical是從12+開始向后移植,還是#RedHat做繁重的工作? // @DonaldOJDK @shipilev @karianna @speakjava

-Bruno Borges(@brunoborges) 2019年6月21日

首先,我們需要弄清OpenJDK的含義,這個術語在某種程度上已經變得過重了。 OpenJDK是一個開放源代碼項目,托管在java.net網站的左側。 直接從主頁上引出,它是“在Java平臺,標準版和相關項目的開源實現上進行協作的地方”。 相關項目包括JavaFX(在OpenJFX子項目下),以及諸如Valhalla,Panama和Loom之類的未來功能。

(顯然)將OpenJDK用作形容詞而不是名詞也很重要。

OpenJDK是Java平臺標準版開發的地方,這主要是由Oracle工程師提供的,但有許多其他組織和個人提供了輸入。 Java SE是通過由Java社區流程(JCP)組織的專家組生成的許多Java規范請求(JSR)來指定的。 OpenJDK是Java SE規范的參考實現。

2007年,Sun Microsystems宣布他們將在開放源代碼許可下發布JDK的Sun實施,這是OpenJDK的開始方式。 最初,它是JDK 7,但是還創建了一個項目,該項目提供JDK 6的源代碼。JDK的每個后續發行版都有其自己的項目。

要使用OpenJDK運行應用程序,需要為特定平臺構建源代碼,這就是我們獲得OpenJDK二進制發行版的方式。 因為這些通常被稱為OpenJDK,所以導致對適用于源代碼OpenJDK和適用于二進制發行版本OpenJDK的內容感到困惑。

在JDK 9發行之前,Oracle宣布了有關Java的開發,發行和更新將如何進行的許多公告。 現在,每年有兩個Java版本,而不是由功能驅動的多年發布周期。 這些日期是固定的(3月和9月),并且僅包含當時可用的功能。

這種更快的發布節奏將很快使提供擴展支持變得不切實際,因此Oracle表示他們將指定Oracle JDK二進制文件的特定版本為具有長期支持(LTS)。 LDK指定了JDK 8來開始工作,而JDK 11是新模型下的第一個LTS版本。 LTS發行將每三年發生一次(因此,每六個JDK發行一次)。

每個版本都有一個單獨的OpenJDK項目。 在Oracle擔任OpenJDK首席架構師的Mark Reinhold在創建每個項目時都會領導該項目。 一個重要但微妙的區別是Mark是項目負責人,而不是Oracle。

過去,Oracle一直對其JDK提供更新,直到下一個版本發布一段時間為止。 從一年多到不到三年不等。 在此期間,Oracle繼續為相關OpenJDK項目的更新貢獻源代碼更改。 當Oracle停止提供JDK的公共更新時,它也停止將源代碼更改貢獻給OpenJDK項目。

隨著Oracle源代碼更新的終止,Mark辭去了項目負責人的職務,并且根據規則,OpenJDK的另一個貢獻者可以接任。 對于JDK 6、7、8和11,Andrew Haley(為Red Hat工作)擔任了主要角色。 再次強調,重要的是這 不是 Red Hat領導該項目,而是Andrew 。 隨后,安德魯(Andrew)辭去了OpenJDK 6的項目負責人的職務,安德魯·布賴金(Andrew Brygin)(為Azul工作的人)已接任。

自JDK 9起采用新的發布節奏,Oracle工程師僅在六個月內向OpenJDK項目貢獻代碼。 發布新版本后,他們會將工作切換到新版本。

然后,默認情況下,OpenJDK項目沒有任何發行版的正式LTS策略。 隨后,Java社區的其他成員加強了工作,以確保用戶仍然可以訪問JDK特定版本的擴展支持。 為了獲得長期支持,社區采用了與Oracle相同的方法。 其他JDK提供程序(Azul,AdoptOpenJDK,Red Hat,Amazon等)也將JDK 8和11視為LTS發行版(并且JDK 17發行時很可能會這樣做)。

長期支持的時間長短取決于OpenJDK項目成員準備好繼續從當前版本向上游移植更新并向上游進行這些更改的時間長度。

在Azul,我們已經發布了支持計劃,該計劃將為LTS版本提供九年的更新,再加上兩年的被動支持(可以報告錯誤,并且如果需要,我們將生成帶有新二進制文件的修復程序)。 此外,Azul還決定提供所謂的中期支持(MTS)。 由于LTS發行版之間間隔三年,因此人們可能希望在五個中間發行版中使用某些功能。 為了滿足此要求,Azul將提供其中兩個版本的擴展支持。 在JDK 11和JDK 17之間,將分別是JDK 13和15。對于這兩個版本,我們將提供商業支持,直到JDK 17發布后的18個月。

其他提供商也有自己的計劃來支持LTS版本的支持時間,并且可以提供諸如Azul的MTS之類的不同選項。

如您所見,OpenJDK本身沒有任何長期支持的正式概念。 至關重要的是,Java用戶現在可以為他們的JDK提供更多的選擇,并且無論是否有商業支持,都可以自信地保持對錯誤修復和安全補丁的擴展訪問。

詳細了解Azul的支持計劃…

翻譯自: https://www.javacodegeeks.com/2019/07/long-term-support-mean-openjdk.html

openjdk-7支持版本

總結

以上是生活随笔為你收集整理的openjdk-7支持版本_长期支持对OpenJDK意味着什么?的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。