最近在整理資料,赫然發現 Open Liberty 的 Java8 支援年限延展了:https://openliberty.io/docs/latest/java-se.html#supported,從原訂的 2026 年 9 月,延展到 2029 年 1 月;換句話說,2028 年 12 月所釋出的 Open Liberty,將會是最後一個支援 Java8 的 Open Liberty 版本。
之前看網路上有人討論,不支援 Java8 的 Liberty 核心可能會重新編譯,可能會完全無法用 Java8 啟動;所以不支援看來並不只是文字上的不支援,而是實實在在的無法啟動。
這意味著如果有使用 WebSphere Liberty 的客戶,在 2030 年 12 月以前都可以繼續使用 Java8 來啟動 Liberty,讓更多還來不及把 Java8 提升的客戶,可以趕快在這最後的 4 年裡,把所有的 Java8 應用都提升完畢。
關於 WebSphere Liberty 的 Java8 支援,年限也同樣延展了:https://www.ibm.com/docs/en/was-liberty/base?topic=liberty-removal-notices#rwlp_remfeat__29001_se8
而為什麼有購買 WebSphere Liberty 的客戶可以多撐 2 年,直到 2030 年 12 月呢?這是因為 Liberty 的支援政策:https://www.ibm.com/support/pages/single-stream-continuous-delivery-sscd-software-support-lifecycle-policy-websphere-liberty(隨時有可能變動,底下截圖為 20251126 的內容)


這個內容的意思就是,如果 Liberty 使用的版本是停在 28.0.0.12(2028 年 12 月的版本)的話,一直到 2030 年 12 月的 2 年間,都可以透過向 IBM 尋求支援而取得 iFix,將這些取得的 iFix 安裝在 28.0.0.12 的版本上。
所以如果不進版(比方說 29.0.0.1,2029 年 1 月的版本),就不會碰上 Liberty 不能用 Java8 啟動,並且可以透過尋求支援的方式,讓使用 Java8 的 28.0.0.12 續命到 2030 年底;只是支援的程序通常都很繁瑣,要有耐心就是了。
而且,很多資安掃描都只會掃版本,只要版本不夠新就會要求進版,所以可能也會增加維護上的成本。
最後,在 IBM TechExchange 的社群也有英文版的部落格文章,可以參考: https://community.ibm.com/community/user/blogs/macdara-butler/2025/11/13/liberty-java-8-support
把握最後的 4 年,趕快把 Java8 應用程式提升到更新的 Java 版本吧!


Add comment