Java 8 不收费版本及下载 - 快乐随行

时间:2024-01-31 16:05:04

Java 8 不收费版本及下载

1. 免费Java 8

Oracle公司于2019 年 4 月 16 起的发行版更改了 Oracle Java 许可,由免费的Binary Code License (“BCL”)修改为商用收费Java SE OTN License,新许可允许个人和开发免费使用,而企业用户或进行具有商业用途(盈利目的)的应用或工具的开发时是要收费的,即如果要继续使用 2019 年 4 月以后发布的 Java 8 更新(JDK 8u211)及以上版本,需要付费购买 Oracle 的商业许可证。

Java 8 JDK 最后免费的是8u201和8u202两个版本,其实他们可以说都是拥有不同版本号的最后一个免费版本。

官网 Java 8 JDK 免费版本下载地址:https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html

Oracle从2014年发布了Java SE 7u71版本之后,每当他在发布JDK关键补丁更新时,一般会同步发一个相应的补丁集更新版本。

关键补丁更新:Critical Patch Updates(CPUs)

补丁集更新:Patch Set Updates(PSUs)

而两者的区别在于 CPUs 往往包含安全漏洞修复和重要漏洞修复,是需要所有用户都及时升级更新的,版本号采用奇数编号。

PSUs 包含相应 CPUs 中的所有修复以及其他非重要修复,仅当您受到Oracle JDK关键补丁更新 (CPUs)版本之外的其他漏洞的影响时才应当使用相应的补丁集更新 (PSUs) ,版本号采用偶数编号。

2. OpenJDK

如果你需要使用最新的 Java 特性,Oracle 在 GPL 许可下提供了 OpenJDK 的下载包,可用于商业和生产用途。最新版的 OpenJDK 一般都会紧跟对应版本的 Oracle JDK。由于授权问题 OPENJDK 缺少 Oracle JDK 部分功能,造成两者不能完全兼容。

目前国内免费 Open JDK:

目前国外免费 Open JDK:

  • AdoptOpenJDK: https://adoptopenjdk.net 是由OpenJDK预构建的开源免费的二进制文件。
  • Microsoft Build OpenJDK:https://www.microsoft.com/openjdk 是Microsoft提供的免费长期支持发行版,兼容macOS,Linux和Windows。
  • Amazon Corretto是:OpenJDK的免费、多平台和生产级别的发行版,兼容macOS,Linux和Windows。

3. 支持路线图

最新Java 支持路线图:(Updated March 16, 2021):https://www.oracle.com/java/technologies/java-se-support-roadmap.html

Release GA Date Premier Support Until Extended Support Until Sustaining Support
7 July 2011 July 2019 July 2022***** Indefinite
8** March 2014 March 2022 December 2030 Indefinite
9 (non‑LTS) September 2017 March 2018 Not Available Indefinite
10 (non‑LTS) March 2018 September 2018 Not Available Indefinite
11 (LTS) September 2018 September 2023 September 2026 Indefinite
12 (non‑LTS) March 2019 September 2019 Not Available Indefinite
13 (non‑LTS) September 2019 March 2020 Not Available Indefinite
14 (non‑LTS) March 2020 September 2020 Not Available Indefinite
15 (non‑LTS) September 2020 March 2021 Not Available Indefinite
16 (non-LTS) March 2021 September 2021 Not Available Indefinite
17 (LTS) September 2021*** September 2026**** September 2029**** Indefinite