以下是Java Development Kit(JDK)主要版本的发布历史:
- JDK 1.0:1996年1月23日发布,是Java的首个正式版本。
- JDK 1.1:1997年2月19日发布,引入了内部类、反射、JAR文件等新特性。
- JDK 1.2:1998年12月8日发布,带来了重要的改进和新特性,如集合框架、Swing GUI工具包等。
- JDK 1.3:2000年5月8日发布,增加了Java Naming and Directory Interface (JNDI)、Java Platform Debugger Architecture (JPDA)等功能。
- JDK 1.4:2002年2月13日发布,引入了NIO、正则表达式、XML处理等新特性。
- JDK 5.0(也称为JDK 1.5):2004年9月30日发布,包含了泛型、枚举、自动装箱与拆箱等重要特性。
- JDK 6(也称为JDK 1.6):2006年12月11日发布,主要增加了Java Compiler API、Web服务支持等功能。
- JDK 7(也称为JDK 1.7):2011年7月28日发布,引入了重要特性如Switch语句的字符串支持、Fork/Join框架等。
- JDK 8(也称为JDK 1.8):2014年3月18日发布,带来了Lambda表达式、Stream API、新的日期时间API等特性。
- JDK 9:2017年9月21日发布,引入了模块化系统、JShell交互式编程工具等新特性。
- JDK 10:2018年3月20日发布,增加了局部变量类型推断、线程局部变量等功能。
- JDK 11(也称为Java 11或Java SE 11):2018年9月25日发布,是Oracle JDK的最后一个免费版本,引入了HTTP客户端API、局部变量语法等特性。
- JDK 12:2019年3月19日发布,包含了Switch表达式、新增的String方法等改进。
- JDK 13:2019年9月17日发布,增加了文本块、动态CDS等功能。
- JDK 14:2020年3月17日发布,引入了Switch表达式的改进、Records等新特性。
- JDK 15:2020年9月15日发布,增加了Z Garbage Collector、Text Blocks等功能。
- JDK 16:2021年3月16日发布,包含了Pattern Matching for instanceof、Records的增强等特性。
- JDK 17:2021年9月14日发布,引入了Sealed Classes、Pattern Matching for switch等新特性,也是一个长期支持(LTS)版本。
以上是主要的JDK版本发布历史,其中一些版本具有长期支持(LTS)。请注意,这里列出的日期是每个版本的正式发布日期。