JDK LTS长期支持版本生命周期

JDK LTS长期支持版本生命周期

Oracle JDK 的长期支持(LTS)时间段经过多次调整,目前形成了以 8、11、17、21、25 为核心的LTS版本序列。根据 Oracle Java SE 的官方支持路线图,各 LTS 版本的免费及商业支持终止年份如下(注:以下时间均指该版本“延长支持/商业支持”的截止年份):

LTS 版本 发布时间 延长支持截止年份 备注说明
Java 8 2014年3月 2030年12月 国内目前存量依然巨大的经典版本。
Java 11 2018年9月 2032年1月 第一个真正意义上的模块化LTS版本。
Java 17 2021年9月 2029年9月 现代化改造最彻底的一代LTS,是当前企业级开发的主流选择。
Java 21 2023年9月 2031年9月 引入了虚拟线程等重磅特性,是未来的核心基座。
Java 25 2025年9月 2033年9月 最新一代LTS版本,提供至少8年以上的官方支持。

Oracle Java SE Support Roadmap

(Updated April 2, 2026)

https://i.788910.xyz/t/26/04/QkYAHQdo8o.png

💡 核心补充与建议:

  1. 支持周期的变化:早期 Oracle 的 LTS 版本(如 Java 8、11)支持周期极长(10年以上)。从 Java 17 开始,Oracle 调整为提供 5年的首要支持(Premier Support) 和随后的 3年延长支持(Extended Support),总支持时长依然能达到8年左右,足以覆盖绝大多数企业的长期运维需求。
  2. 非LTS版本跳过:在 Java 17 之后,Oracle 加快了迭代节奏,Java 18、19、20、22、23、24 均为仅维护6个月的非LTS版本,不适合生产环境长期驻留。
  3. 选型建议:如果是现有老系统,停留在 Java 8 或 11 依然稳妥;如果是新项目启动,强烈建议直接基于 Java 21Java 25 进行构建,以获得最佳的性能和语言特性支持。