Различия между JDK и Java SDK - PullRequest
74 голосов
/ 03 октября 2008

Есть ли существенная разница между этими двумя терминами? Я понимаю, что JDK означает Java Development Kit, который является подмножеством SDK (Software Development Kit). Но указание Java SDK должно означать то же самое, что и JDK.

Ответы [ 14 ]

1 голос
/ 03 октября 2008

Нет разницы между JDK и Java SDK. Оба они означают одно и то же. Я думаю, что в Sun было принято решение о переходе с JDK на Java SDK. Я думаю, что сейчас вернемся к JDK.

0 голосов
/ 26 апреля 2013

Я думаю, что у jdk есть определенные функции, которые можно использовать вместе с конкретной платформой. Ну, назовите это SDK в целом.

Как Android или Blackberry, оба используют Java вместе со своими фреймворками.

0 голосов
/ 03 октября 2008

Существует два продукта JavaSE и JavaEE. EE - это веб-приложение / корпоративная версия, которая позволяет разрабатывать и запускать веб-приложения. SE - это простой Java-продукт, в котором нет специфики EE, но он является подмножеством EE. SE бывает двух типов: JDK и JRE.

Существует одно большое различие, которое может быть неочевидным, и я не уверен, применимо ли это ко всем операционным системам, но в Windows JRE не имеет сервер HotSpot JVM, только клиентский, JDK имеет оба, и насколько я знаю, все другие ОС имеют как для JDK, так и для JRE. Реальная разница в том, что JDK содержит компилятор Java, то есть JDK позволяет вам компилировать и запускать Java из исходного кода, в то время как JRE разрешает только выполнение байтового кода Java, то есть Source, который уже скомпилирован. И да, более новые версии объединяют ряд дополнительных компонентов, таких как среда редактора NetBeans и Java в базе данных памяти (derby / cloudscape), но это не обязательно.

0 голосов
/ 03 октября 2008

Моим первоначальным предположением будет то, что Java SDK предназначен для сборки JVM, а JDK - для создания приложений для JVM.

Редактировать: Хотя в данный момент это выглядит неправильно. Sun находится в процессе открытия аутсорсинга JVM (возможно, они даже закончили, сейчас), поэтому я не был бы слишком удивлен, если мой ответ стал правильным ... Но на данный момент SDK и JDK - это одно и то же.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...