为了使您的Markdown博客更加美观易读,我将对文本进行一些优化,包括但不限于增加标题、列表、链接的可读性,以及合理地分割段落。以下是优化后的版本:
Java 8 及其后续版本的许可变更与免费选项
1. 免费Java 8
许可变更
- 自 2019年4月16日 起,Oracle 对 Java 8 的发行版更改了许可协议,从免费的 Binary Code License (BCL) 修改为商用收费的 Java SE OTN License。
- 新的许可协议允许个人和开发人员免费使用,但对于企业用户或用于商业目的的应用程序开发,则需支付费用。
- 如果需要使用 2019年4月 之后发布的 Java 8 更新(如 JDK 8u211 及以上版本),企业必须购买 Oracle 的商业许可证。
最后免费版本
- Java 8 JDK 的最后免费版本为 8u201 和 8u202。
- 这两个版本可以被认为是同一版本的不同标识,均属于最后一个免费提供的版本。
下载地址
Oracle 补丁更新
- 自 2014年 发布 Java SE 7u71 版本以来,Oracle 每次发布关键补丁更新 (CPU) 时,通常会同时发布一个补丁集更新 (PSU)。
- 关键补丁更新 (CPUs):主要包含安全漏洞修复和重要的错误修复,所有用户应尽快升级。版本号为奇数。
- 补丁集更新 (PSUs):除了 CPU 中的所有修复外,还包括其他非关键性的修复。当遇到除 CPU 外的问题时,可考虑使用 PSU。版本号为偶数。
2. OpenJDK
概述
- 若您希望使用最新的 Java 功能,Oracle 提供了基于 GPL 许可的 OpenJDK 下载包,适用于商业和生产环境。
- 尽管 OpenJDK 缺少 Oracle JDK 的某些专有功能,但两者之间的差异不大,基本可以满足大多数需求。
国内外免费 OpenJDK 选项
-
国内
- 阿里巴巴:Alibaba Dragonwell
- 腾讯:Tencent Kona
- 华为:Bisheng JDK
-
国际
- Adoptium (原 AdoptOpenJDK):Adoptium
- Microsoft Build OpenJDK:Microsoft Build of OpenJDK
- Amazon Corretto:Amazon Corretto
3. 支持路线图
最新Java支持路线图 (截至2021年3月16日)
| 版本 | GA日期 | Premier Support Until | Extended Support Until | Sustaining Support |
|---|---|---|---|---|
| 8 (LTS) | 2014年3月 | 2022年3月 | 2030年12月 | 不限 |
| 9 - 10 (非LTS) | 2017年9月 - 2018年3月 | 2018年3月 - 2018年9月 | 不可用 | 不限 |
| 11 (LTS) | 2018年9月 | 2023年9月 | 2032年1月 | 不限 |
| 12 - 16 (非LTS) | 2019年3月 - 2021年3月 | 2019年9月 - 2021年9月 | 不可用 | 不限 |
| 17 (LTS) | 2021年9月 | 2026年9月 | 2029年9月 | 不限 |
| 18 - 20 (非LTS) | 2022年3月 - 2023年3月 | 2022年9月 - 2023年9月 | 不可用 | 不限 |
| 21 (LTS) | 2023年9月 | 2028年9月 | 2031年9月 | 不限 |
| 22 (非LTS) | 2024年3月 | 2024年9月 | 不可用 | 不限 |
| 23 (非LTS) | 2024年9月 | 2025年3月 | 不可用 | 不限 |
| 24 (非LTS) | 2025年3月 | 2025年9月 | 不可用 | 不限 |
| 25 (LTS) | 2025年9月 | 2030年9月 | 2033年9月 | 不限 |
273

被折叠的 条评论
为什么被折叠?



