---
格式版本: 2
标题: "JDK 21 approaches end-of-permissive license | java"
原文链接: "https://blogs.oracle.com/java/jdk-21-approaches-end-of-permissive-license"
发布日期: "2026-08-14"
发布时间校准状态: "found"
发布时间需复核: "否"
发布时间来源: "rule:local:strict_original_body"
发布时间证据: "August 14, 2026 3 minute read"
发布时间校准原因: "规则确认唯一严格发布时间，来源 local:strict_original_body"
发布时间校准置信度: "high"
发布时间候选数量: 5
发布时间严格候选数量: 1
发布时间原页读取状态: "source template page reused from URL open"
发布时间未找到原因: ""
发布时间校准时间: "2026-08-15T22:19:21+08:00"
发布时间仲裁状态: "skipped"
发布时间仲裁尝试次数: 0
发布时间仲裁耗时毫秒: 0
发现时间: "2026-08-15T22:08:42+08:00"
入库时间: "2026-08-15T14:19:21.527Z"
来源平台: "固定入口"
搜索渠道: "fixed_url"
搜索词: "https://blogs.oracle.com/?page=news"
匹配关键词:
  - "roadmap"
相关厂家:
  - "Oracle"
相关专家:
  []
内容类型: "网页"
抓取工具: "CDP Render"
清洗工具: "CDP Text + Defuddle/Readability 正文提取"
原始附件:
  []
AI优质: "否"
AI打分: 15
AI分档: "非优质"
AI质检状态: "不通过"
AI打分理由: "内容是关于JDK 21许可证变更，与超节点/AI Rack/机柜级AI基础设施完全无关，属于明显无关内容。"
AI质检模型: "ali-deepseek-v4-flash"
AI质检时间: "2026-08-15T22:19:32+08:00"
AI主题相关性: 0
AI来源权威性: 10
AI新颖性: 0
AI技术细节: 0
AI商业部署信号: 0
AI完整性: 5
AI摘要: "Oracle宣布自2026年10月关键补丁更新起，JDK 21的后续更新将从宽松的NFTC许可转为Java SE OTN许可，结束JDK 25于2025年9月发布后开启的一年过渡期；"
AI摘要模型: "ali-deepseek-v4-flash"
AI摘要时间: "2026-09-07T03:30:43.866Z"
采集批次: "2026年8月15日21点37分12秒"
采集批次ID: "20260815-213712-121"
去重键: "https://blogs.oracle.com/java/jdk-21-approaches-end-of-permissive-license"
---

### Executive Summary

Oracle makes the most recent Java SE releases, including the latest release for which it offers Long-Term Support (LTS), available under a permissive license ([Oracle No-Fee Terms and Conditions](https://www.java.com/freeuselicense), or **NFTC**). Updates to older releases are offered under the [Java SE OTN license](https://www.java.com/otnlicense). To give users of NFTC releases time to transition, Oracle provides one year of overlap during which both the current and previous LTS releases remain available under the permissive license.

The release of **Oracle JDK 25** in September 2025, which Oracle offers as the current LTS release, started the one-year transition period for NFTC users of **JDK 21**.

JDK 21 was released in September 2023, and all updates through and including **September 2026** are available under the NFTC. Further Oracle JDK 21 updates, beginning with the October 2026 Critical Patch Update (CPU), are planned to be offered under the Java SE OTN license – the same license under which Oracle currently offers updates to Java 8, 11, and 17.

JDK 25 updates are planned to remain available under the NFTC until **October 2028**, one year after the next LTS release that Oracle currently plans to offer, which is **Java 29**.

Similarly, beginning with the October 2026 CPU, GraalVM for JDK 21 updates are planned to be available under the GraalVM OTN License Including License for Early Adopter Versions. GraalVM users interested in Java technology are encouraged to transition to Oracle JDK or Oracle OpenJDK releases. For more information, see [this blog](https://blogs.oracle.com/java/detaching-graalvm-from-the-java-ecosystem-train).

## Details

## Oracle JDK 21

With the release of Oracle JDK 17 in 2021, Oracle introduced the permissive, no-fee NFTC license for the latest Java releases. Since then, every new Java release, including Oracle JDK 21 and Oracle JDK 25, has been made available under the permissive, no-fee NFTC license.

Even after the release of JDK 25, Oracle JDK 21 users have continued to receive updates under the NFTC license. As announced when the NFTC licensing model was introduced, Oracle JDK 21 updates are planned to remain available under NFTC for one year following the release of JDK 25.

This one-year overlap is intended to give users who wish to continue using the permissive no-fee NFTC license time to migrate to Oracle JDK 25, the latest LTS release. At the end of this transition period, beginning with the October 2026 CPU, further Oracle JDK 21 updates are planned to be offered under the same Java SE OTN license currently used for updates to Java 8, Java 11, and Java 17.

Java SE Universal Subscription customers, legacy Java SE product customers, users running on Oracle Cloud Infrastructure, those using Oracle Java as part of licensed Oracle products, and users running Java for personal use, development, testing, prototyping, or demonstrating applications will continue to be able to use the latest JDK 21 updates after this licensing transition in the same way they can today with the latest updates to JDK 8, 11, and 17. More information is available in the Oracle Java SE Licensing FAQ.

## License and Support Availability

Oracle Java SE Universal Subscription provides commercial support together with advanced management and monitoring capabilities for enterprise Java deployments.

Organizations that wish to continue receiving Oracle JDK 21 or GraalVM for JDK 21 updates starting in October 2026 should consider Oracle Java SE Universal Subscription. Under the Java SE Universal Subscription, commercial support for Java 21 remains available until at least **September 2031**, consistent with the Oracle Java SE Support Roadmap.

## Helpful Links

- Oracle Java SE Universal Subscription – [https://www.oracle.com/java/java-se-subscription/](https://www.oracle.com/java/java-se-subscription/)
- Oracle Java SE Support Roadmap – [https://www.oracle.com/java/technologies/java-se-support-roadmap.html](https://www.oracle.com/java/technologies/java-se-support-roadmap.html)
- Introducing the Free Java License – [https://blogs.oracle.com/java/post/free-java-license](https://blogs.oracle.com/java/post/free-java-license)
- Detaching GraalVM from the Java Ecosystem Train – [https://blogs.oracle.com/java/detaching-graalvm-from-the-java-ecosystem-train](https://blogs.oracle.com/java/detaching-graalvm-from-the-java-ecosystem-train)
- Oracle Java SE Licensing FAQ – [https://www.oracle.com/java/technologies/javase/jdk-faqs.html](https://www.oracle.com/java/technologies/javase/jdk-faqs.html)
