Назад, когда Java 5 или 6 была выпущена, Sun официально объявила 1 в 1.x для избыточности Java и сохранила только для совместимости программы - внешне версия упоминается как просто x. Итак, JVM, которая возвращает версию 1.6.0, называется Java 6.
Так что нет никакой разницы, потому что Sun отбросила 2 одновременно с тем, что они переключились на Java x вместо J2SE 1.x. Простые рассуждения работают в обратном направлении от Java 6 к Java 5, Java 4, Java 3, Java 2 и Java 1. Наличие Java 3 - 6, называемого J2SE n, сбивает с толку, поскольку в длинной форме это означает, что «Java n» - это «Стандарт Java 2 Издание ". Следовательно, все J2xE были изменены на Java xE.
В наши дни гораздо проще обратиться к Java 1 - Java 7, чтобы указать версию Java, о которой вы говорите. Простой вывод заключается в том, что в ретроспективе, которая всегда равна 20-20, Java 2 никогда не должна была быть брендированной Java 1.2, она должна была быть 2.0.