由于历史原因,Java版本与JDK版本很混乱,Java版本严格意义上应该是JavaSE版本,对应关系如下:
Java SE 6 JDK 1.6
Java SE 7 JDK 1.7
Java SE 8 JDK 1.8 或者 JDK 8
Java SE 9 JDK 1.9
Java SE 10 JDK 10
Java SE 11 JDK 11
......
Java SE 15 JDK 15
Java SE 16 JDK 16
Java SE 17 JDK 17
当前仍然支持的版本:
17: 2029-09-30
11: 2026-09-30
8:2030-12-31
可见Java 8或者JDK 1.8支持的时间最长,所以很多项目仍然使用这个版本。
JDK 18 仍然是未来版本。