Esto se explica (tos) en Java SE Naming and Versions:
La versión actual es la plataforma Java, Standard Edition 6 (Java SE 6). La versión anterior era Java 2 Platform, Standard Edition 5.0 (J2SE 5.0).
Sun Microsystems simplifica el nombre plataforma en 2006 a una mejor reflejan el nivel de madurez, estabilidad, escalabilidad y seguridad integrado en la plataforma Java. Sun cayó el "2" del nombre y eliminó el "número de punto" (el número siguiendo el período).Cualquier actualización de las plataformas Java simplemente se notará como actualizaciones en lugar de agregar un "número de punto " al final del nombre de la plataforma .
Debido a la popularidad significativa dentro la comunidad de desarrolladores de Java, el kit de desarrollo ha vuelto a el nombre "JDK" de "Java 2 SDK" (o "J2SDK"). El entorno de ejecución tiene revertido a "JRE" desde "J2RE". (Tenga en cuenta que "JDK" es sinónimo de "J2SE Development Kit" en la versión 5.0.)
Para obtener más información sobre los nombres de plataforma y números de versión, consulte los siguientes páginas:
Y citando Java SE 6 Platform Name and Version Numbers:
En esta versión, el nombre de la plataforma ha cambiado de J2SE TM a Java TM SE. El nombre oficial es Java TM Platform, Standard Edition 6.
Ambos números de versión (1.6.0 y 6) se utilizan para identificar esta versión de la plataforma Java. La versión 6 es la producto versión, mientras que 1.6.0 es la versión de desarrollador . El número 6 se utiliza para reflejar el nivel evolutivo de madurez, estabilidad, escalabilidad y seguridad de Java SE.
Y J2SE Version 1.5.0 or 5.0?:
Ambos números de versión "1.5.0" y "5.0" se usan para identificar esta versión de la plataforma Java 2 Standard Edition. La versión "5.0" es la producto versión, mientras que "1.5.0" es la versión de desarrollador. El número "5.0" se usa para reflejar mejor el nivel de madurez, estabilidad, escalabilidad y seguridad del J2SE.
El número "5.0" se obtuvo al descartar el "1" inicial. de "1.5.0". Donde podría haber esperado ver 1.5.0, ahora es 5.0 (y donde era 1.5, ahora es 5).
tanto, para resumir, toda la nomenclatura es un desastre, pero esto es finally over y la corriente nombre de la plataforma de Java esTM Platform, Standard Edition 6 (abrev. Java TM SE 6). Dos productos se entregan bajo la plataforma: el JDK TM 6 y el JRE TM 6.
OpenJDK 6 es una implementación de código abierto de la plataforma Java SE 6, es diferente de la JDK de Sun.
Básicamente Java pasó de 1.0 a 1.1, a 1.2, etc. y luego Sun decidió cambiar la convención de nomenclatura a 5, 6 en lugar de 1.5, 1.6, pero nunca se quedó, incluso la versión informada por 'java -version' no sigue la nueva convención. – Yishai
Relevante https://bugs.openjdk.java.net/browse/JDK-8061493 – Braiam