Подтвердить что ты не робот

Является ли Java 1.6 такой же, как JDK 6?

Я беру курс компьютерной науки, и программа говорит, что загружает java 1.6. Я не нахожу java 1.6, все говорит JDK 6. Когда я googled java 1.6, я нашел эту ссылку:

http://java.sun.com/javase/downloads/index.jsp

Это то, что он называет java 1.6? Я загрузил JDK 6 update 17 и netbeans 6.8. Я отправлю инструктора по электронной почте и задаю ему этот вопрос, но я уверен, что я получу более быстрый ответ, и я готов начать работу! Спасибо!

обновление: Спасибо за быстрый ответ всем! Я сейчас катаюсь!

4b9b3361

Ответ 1

Да, они одинаковы. См. эту страницу для более подробного объяснения нумерации версий.

Ответ 2

Нет, но да.

JDK означает Java Development Kit 6.

Это реализация платформы Java SE 6, как указано JSR 270 вместе с набором средств разработки (реализация платформы без средства разработки называются средой JRE: Java Runtime Environment).

По какой-то причине внутренний номер версии JDK 6 "1.6" (например, 1.6.0_17). Но этот только внутренний номер версии этого программного обеспечения. Сама платформа Java проста "Java SE 6" (нет "1." в любом месте).

Итак, повторите попытку:

  • "Java 6" обычно означает "Java SE 6"
  • "Java SE 6" - это "платформа Java Standard Edition 6", которая является спецификацией того, как выглядит платформа.
  • "JDK 6" - это "Java Development Kit 6", который является комплектом для разработки Java SE 6
  • внутренний номер версии программных компонентов, составляющих JDK 6, - "1.6.x"
  • "JDK 1.6" не существует, строго говоря, но обычно записывается для обозначения JDK 6
  • "Java 1.6" не существует, строго говоря, но обычно записывается для обозначения Java SE 6

Итак, если вам предлагается установить "Java 1.6" для курса разработки программного обеспечения, тогда JDK 6 определенно является правильной частью программного обеспечения для установки.

Обновление: да, все вышеперечисленное по-прежнему верно после того, как Oracle купил Sun и Java 7 (указан в JSR 336). Java 7 по-прежнему использует "1.7.0" в качестве внутреннего номера версии.

Ответ 3

Да, Sun использует соглашение о двойном именовании для одной и той же вещи. Одно соглашение об именах, если для продукта и одно для разработчика. Официальная документация упоминает:

Оба номера версий (1.6.0 и 6) используются для идентификации этого выпуска платформы Java. Версия 6 - это версия продукта, а версия 1.6.0 - версия для разработчиков. Число 6 используется для отражения развивающегося уровня зрелости, стабильности, масштабируемости и безопасности Java SE.

См. J2EE или JEE, Java 5 или Java 1.5 - Является ли SUN Crazy? более подробно об этом безумии.

Безумие...? Это Солнце!

Ответ 4

Они одинаковы. Вот обсуждение Sun и другие расхождения в именах.