揮別Java 8:Devops工具Jenkins宣佈本周正式向Java 11遷移


由KohsukeKawaguchi打造的Jenkins(最初被稱作Hudson)Devops工具,轉眼已經過去瞭十個年頭。在Oracle/Sun收購引發的分叉之前,用Java編寫的該平臺在持續集成和交付領域相當受歡迎。最新消息是,Jenkins項目組剛剛表示,本周的2.357和即將於9月到來的LTS版本,都將需要在Java11的基礎上運行。

截圖(來自:Jetkins.io)

雖然 Jenkins LTS 核心支持 Java 11 已有一段時間,但作為一個“長期支持版本”(LTS),Java 11 本身已可追溯到 2018 年。

此外作為向 2014 年發佈的 Java 8 告別的一部分(供應商將持續支持到 2030 年),六月 LTS 也已經支持 Java 17(Java SE 的最新 LTS)。

Jenkins 團隊指出,雖然項目會在可預見的一段時間內保留在 Java 8 上,但這麼做將是不夠嚴謹的。

畢竟 Jenkins 使用的多個第三方庫,都依賴於更高的 Java 版本,因而堅持使用 Java 8 會導致上遊項目的更新變得更少。

問題在於,從 Java 8 / 9 向更高版本的轉變,同時也會給諸多開發者帶來各式各樣的挑戰 —— 無論是語言 / 運行時等方面的技術支持、還是法律層面的許可政策問題。

痛定思痛之後,Jenkins 最終還是在 2018 年開啟瞭對 Java 11 的支持工作,並隨著本周的發佈而正式提出瞭這一要求。

另外 Jenkins 也將帶來對 Java 17 的全新支持,隻是目前尚未抵達可向社區快速推廣開來的階段。

好消息是,未來從 Java 11 向 Java 17 遷移的過程,肯定不會像從 Java 8 向 Java 11 遷移那樣痛苦。


相關推薦

2024-03-21

數千種改進,包括對Java語言、其API和性能,以及Java開發工具包(JDK)中工具的增強功能。據介紹,全新版本的JDK更新和改進 12項JDK增強建議(JEPs),包括7項預覽功能和1項孵化器功能,還包括最終版本的外部函數和內存API

2022-08-23

018 年的時候,Google 和 JetBrines 還聯手設立 Kotlin 基金會。本周早些時候,Google Kotlin 產品經理 James Ward 談論該語言在 Android 生態系統 / 其它領域的作用,並且展望該公司的未來計劃。Android 上仍有相當多的 Java 代碼出現,但開發

2022-06-24

審查器、CodeGuru 性能分析器、以及用於插槽操作問題的 DevOps Guru 工具等多年的技術積累上實現的。為做到高度保密,該項目起初隻有少數內部測試成員知曉。不過現在,感興趣的開發者都可借助 CodeWhisperer 來輕松檢查代碼註釋

2022-12-14

來自TIOBE Index的最新數據發現,C++首次超越Java,躋身最受歡迎的編程語言TOP3之列。據悉,TIOBE Index每日檢索10萬行代碼,其統計並非嚴格的市場份額,而是基於全球熟練工程師、教學課程以及第三方供應商,很具代表性。12月的

2023-10-27

從 COBOL 翻譯成 Java,並可以使用即將發佈的自動單元測試工具進行審查。技術預覽的關鍵數據:約 4000 名開發人員參與技術預覽。人工智能生成的內容建議的總體平均接受率為 85%。(從 2023 年 7 月 27 日至 10 月 23 日,基於 41000 多

2022-11-16

Assistant,這是一個由 Paulus Schoutsen 維護的開源傢庭自動化工具包,有13,500名貢獻者。 谷歌的 Fluter UI 框架位居第三,有12,400個貢獻者。總的來說,現在有9400萬開發人員使用GitHub 這個平臺托管代碼、文件請求和提交。其社區同

2023-01-05

1月5日消息,Google在去年12月舉行的RISC-V峰會上正式宣佈Android將支持RISC-V指令集。RISC-V是近年來備受業界追捧的開源指令集架構,得益於其指令精簡、模塊化、可擴展、開源、免費的優勢,獲得數千傢芯片設計廠商的使用,在站

2022-09-07

,RyanDahl已向甲骨文公司致去一封公開信,懇請該公司將JavaScript商標釋放到公共領域。他寫道:“這個商標已成為籠罩在世界上最流行的編程語言上的一片烏雲,謹慎守法的工程師會竭力避免使用,並導致諸如ECMAScript之類讓人

2024-02-17

買一個現代化平臺是很困難的。此外,許多軟件供應商的工具集都可以與 COBOL 接口,這使得維護成為可能。甚至還可以將COBOL遷移到雲中。不過,從根本上說,COBOL 的存在是因為它沒有明顯的後繼者。當然,有一些現代語言(如

2024-03-17

macOSSonoma14.4版本中的一個錯誤會導致Java進程意外終止,因此需要運行Java的Mac用戶應推遲更新。這個新問題影響到Java8以上的所有版本,包括當前的早期版本。甲骨文公司表示,目前還沒有解決方法。甲骨文產品管理高級總監 Aure

2023-11-14

23萬個崗位中約有8.6萬個崗位來自美國。具體排行為:10-JavaJava在薪酬排行中位列第十,該網站表示,Java 的工作機會大多要求份非常豐富的經驗,Spring等Java框架是該行業的高薪職位。其平均年薪為11.8萬美元(約合86萬元人民幣

2022-11-12

局(NSA)正在敦促開發人員轉向內存安全語言--如C#、Go、Java、Ruby、Rust和Swift--以保護他們的代碼免受遠程代碼執行或其他黑客攻擊。在上述語言中,Java是企業和Android應用開發中使用最廣泛的語言,而Swift是排名前十的語言,部

2024-03-26

USB 集線器無法識別的問題。它還解決一個可能導致使用 Java 的應用程序意外退出的問題,並修復一個可能導致專業音樂應用程序的 Audio Unit 插件無法打開的問題。這三個 Bug 都是 Mac 用戶在 macOS 14.4 發佈後一直抱怨的顯著問題。

2023-04-22

根據GitHub自己進行的調查,接近9成的用戶,感受到這項工具提高他們的生產力,也有超過7成的用戶認為這個工具能讓他們聚焦在帶來更多滿足感的工作上。(用戶評價頗高,來源:Github)Github也是微軟傢族的一員,庫中的大量