最新的Java LTS长期支持版已于2021年9月由Oracle发布,并且令人惊喜的是,Oracle更改了Oracle 免费条款和条件(NFTC),Oracle JDK 再次免费用于生产用途。此举推翻了2018 年对 Oracle JDK 生产使用收费的决定,并且不会影响Oracle 的 OpenJDK 发行版。NFTC 适用于最近发布的 Oracle JDK 17 版和未来版本。
Oracle 产品管理高级总监Donald Smith在最近的一篇博文中解释了这一决定的原因,他写道:

在 GPL 下提供 Oracle OpenJDK 构建受到高度欢迎,但来自开发人员、学术界和企业的反馈是,他们也希望在明确的免费条款许可下获得可信赖、坚如磐石的 Oracle JDK。Oracle 感谢开发人员生态系统的反馈,并很高兴地宣布,从 Java 17 开始,我们将完全满足该要求。

Java17官网链接

java17

https://www.oracle.com/java/technologies/downloads/#jdk17-linux

Java17升级说明

根据有关调查显示,Java版本使用率方面,Java8依然居高不下,是用于生产环境的主流版本,其次是Java11。Java8、Java11、Java17都是LTS版本,且从Java17开始,Oracle JDK重新免费使用;

另外一方面Java Web开发领域的神兵利器神级框架Spring Boot最新版本3.0.0-M1版本,官方宣布全面拥抱Java17,最低依赖为Java17;

java17

https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.0.0-M1-Release-Notes/16c166b5fb4232998a8cfd3966c2851ec1eddf02

其次,在2022年2月11日,Elastic发布的新版本Elastic8宣布最低支持的Java版本为Java17;

elastic

https://github.com/elastic/elasticsearch/pull/79873

这一系列迹象表名,Java17正越来越多的受到社区青睐,升级Java17势在必行,所以预想在不远的将来,Java17一定会超过Java8成为市场上生产环境使用的主流版本。

Java8官网链接

与此同时,考虑到有很大一部分同学还在使用Java8版本,这里我提供一下Java8可以免费用于生产环境的最新版本(jdk_8u202)下载地址

https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html