JDK 21 作为 Java SE 平台的最新长期支持版本,在 Oracle 的免费条款和条件(NFT C)下可以免费在生产环境中使用和重新分发。但在 2026 年 9 月之后,JDK 21 的更新将受 Java SE OTN 许可证的约束,超出 OTN 许可证的有限免费授权范围的生产使用将需要付费。
- JDK 8:免费版本至 8u202,从 8u211 开始商用收费。
- JDK 9、JDK 10:未收费。
- JDK 11:免费版本至 11.0.2,从 11.0.3 开始商用收费。
- JDK 12 - JDK 16:全版本商用收费。
- JDK 17 - JDK 20:全版本免费。
- JDK 21:免费三年,之后全版本商用收费。
除了 Oracle JDK,还有开源的 OpenJDK 版本,是完全免费的,可以从 Oracle 的官方网站或其他开源社区获取。