两者关联
Java版本指的Java语言和平台的版本,例如Java8、Java11、Java17等,每个版本会引入新特性、改进和修复。
JDK(Java Development Kit)版本则是开发工具包,包含编译器、调试器等工具,通常与Java版本对应,例如JDK8对应Java8,JDK11对应Java11。
常见对应关系:
Java 版本 | JDK版本 | 发布时间 | 主要特性 |
---|---|---|---|
Java 8 | JDK1.8 | 2014.3 | Lambda表达式,Stream API、新的日期时间API |
Java11 | JDK11 | 2018.9 | 新的字符串方法、HTTP Client API |
Java17 | JDK17 | 2021.9 | Sealed类、Pattern Matching for instanceof |
查看版本
查看Java版本,java -version
查看JDK版本,javac -version
JDK版本通常与Java版本对应
版本号含义
如果是1.8.x,这是表明当前安装的是Java8,这是Java的一个长期支持LTS版本
这是Java8之前,Java的版本号通常以1.x形式表示,例如Java5对应1.5,
从Java9开始,Oracle简化了版本号的命名规则,直接使用主版本号,例如9,11,18等,不再使用1.x的形式。