无语!Jenkins 也宣布弃用 Java 8。。

Posted Java技术栈

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了无语!Jenkins 也宣布弃用 Java 8。。相关的知识,希望对你有一定的参考价值。

点击关注公众号,Java干货及时送达

出品 | OSC开源社区(ID:oschina2013)

推荐阅读:牛逼啊,几乎涵盖了 Spring Cloud Alibaba 所有操作!

开源 Devops 工具 Jenkins 宣布:从 6 月 28 日发布的 Jenkins 2.357 和即将发布的 9 月 LTS 版本开始,Jenkins 最低需要 Java 11。

Jenkins 最初称为 Hudson ,是一款老牌持续集成工具,至今已创立十多年。自 2005 年成立以来,Jenkins 项目经历了多次 Java 迁移。目前从 Java 8 到 Java 11 的迁 移与 Jenkins 项目中的迁移历史是一致的。

开发者 Basil Crow 在博客中解释称:Jenkins 项目在短期内可能会保留在 Java 8 上,但出于几个原因,这样做是弊大于利。首先,Jenkins 项目使用的许多关键第三方库(例如,Jetty、JGit、Spring Framework 和 Spring Security)开始需要更新版本的 Java,而停留在 Java 8 上会使 Jenkins 项目无法从上游项目接收安全更新。

此外,新版本 Java 对 Java 平台进行了显着的运行时改进。例如,LinkedIn 在迁移到 Java 11 时看到了显着的性能改进,而 Adoptium 在迁移到 Java 11 时看到了显着的内存使用改进(在 Jenkins 上同样如此),而最近的 Java 运行时则提供了许多对垃圾收集的改进。

最后,保持 Java 的当前版本有助于 Jenkins  吸引和留住开发人员。

目前,官方的 Jenkins Docker 镜像已经基于 Java 11 好几个月了,Java 8 暂时还可作为备选,Java 17 可在预览模式下使用。但是从 Jenkins 2.357 开始,Java 8 映像就将被淘汰,Java 17 映像从预览版过渡到一般可用性 (GA)。

事实上 Jenkins 团队更推荐用户使用 Java 17 :

Jenkins 对 Java 17 的支持是全新的,不过它还没有达到在 Jenkins 社区内普遍采用的阶段。

尽管如此, 我们的经验是 Java 17 是比 Java 11 更可靠的选择,我们可以自信地说,从 Java 11 迁移到 Java 17 不会像从 Java 8 迁移到 Java 11 那样痛苦。

相关链接:https://www.jenkins.io/blog/2022/06/28/require-java-11/


最后,前两天送设计模式的书忘了开留言,现在重新送出。

在下面留言,说说你工作中是怎么运用设计模式的,栈长会选出 3 条不错的留言免费、包邮送出这本书。

当然,你也可以直接购买:

原价 99.8 元,现在打 5 折,代码写的烂的赶快上车!

答应我,看完别再写狗屎代码了!


几乎涵盖 Spring Cloud Alibaba 所有操作!

Spring Boot 定时任务开启后,怎么自动停止?

23 种设计模式实战(很全)

Spring Boot 保护敏感配置的 4 种方法!

面了个 5 年 Java,两个线程数据交换都不会

阿里为什么推荐使用 LongAdder?

新来一个技术总监:禁止戴耳机写代码。。

别用 System... 计时了,StopWatch 好用到爆!

Java 8 排序的 10 个姿势,太秀了吧!

Spring Boot Admin 横空出世!

Spring Boot 学习笔记,这个太全了!

关注Java技术栈看更多干货

Spring Cloud Alibaba 最新实战!

以上是关于无语!Jenkins 也宣布弃用 Java 8。。的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins 也宣布弃用 JDK 8,你还在用JDK8吗

Jenkins 也宣布弃用 JDK 8,你还在用JDK8吗

卧槽!Kafka 宣布弃用 Java 8。。

卧槽!Kafka 宣布弃用 Java 8。。

活久见!Kafka 宣布弃用 Java 8。。。

RHEL 8删除MongoDB