Sdk и jdk в чем разница

Национальная библиотека им. Н. Э. Баумана
Bauman National Library

Персональные инструменты

Java Development Kit

Sdk и jdk в чем разница. JavaDK 1. Sdk и jdk в чем разница фото. Sdk и jdk в чем разница-JavaDK 1. картинка Sdk и jdk в чем разница. картинка JavaDK 1

Содержание

История

Компания Sun Microsystems активно развивала и обновляла JDK, почти каждый год выходили новые версии. В 1996 г. была выпущена первая версия — JDK 1.0, которая модифицировалась до версии с номером 1.0.2. В этой версии библиотека классов Java API содержала 8 пакетов. Весь набор JDK 1.0.2 поставлялся в упакованном виде в одном файле размером около 5 Мбайт, а после распаковки занимал на диске около 8 Мбайт.

В 1997 г. появилась версия JDK 1.1, последняя ее модификация, 1.1.8, выпущена в 1998 г. В этой версии было 23 пакета классов, занимала она 8,5 Мбайт в упакованном виде и около 30 Мбайт — в распакованном. В первых версиях JDK все пакеты библиотеки Java API были упакованы в один архивный файл classes.zip и вызывались непосредственно из этого архива, его не нужно было распаковывать. Затем набор инструментальных средств JDK был сильно переработан.

Версия JDK 1.2 вышла в декабре 1998 г. и содержала уже 57 пакетов классов. В архивном виде это файл размером почти 20 Мбайт и еще отдельный файл размером более 17 Мбайт с упакованной документацией. Полная версия располагается на 130 Мбайт дискового пространства, из них около 80 Мбайт занимает документация. Начиная с этой версии, все продукты технологии Java собственного производства компания Sun стала называть Java 2 Platform, Standard Edition, сокращенно J2SE, а в литературе утвердилось название Java 2. Кроме 57 пакетов классов, обязательных на любой платформе и получивших название Core API, в Java 2 JDK 1.2 входят еще дополнительные пакеты классов, называемые en:Standard Extension API.

В версии J2SE JDK 1.5.0, вышедшей в конце 2004 г., было уже под сотню пакетов, составляющих Core API (Application Programming Interface). В упакованном виде — это файл размером около 46 Мбайт и необязательный файл с упакованной документацией такого же размера. В это же время произошло очередное переименование технологии. Из версии убрали первую цифру и стали писать Java 2 Platform, Standard Edition 5.0, сокращенно J2SE 5.0 и JDK 5.0, хотя во внутрифирменной документации сохраняется название JDK 1.5.0. Последнее обновление J2SE 5.0, JDK 1.5.0_22, было выпущено 3 ноября 2009 года.

В шестой версии, вышедшей в начале 2007 г., из названия технологии убрали цифру 2 и стали писать Java Platform, Standard Edition 6, сокращенно — Java SE 6 и JDK 6. Впрочем, во внутрифирменной документации остается прежнее обозначение, например последнее на момент написания книги обновление обозначается JDK 1.6.0_26. Летом 2011 года появилась седьмая версия Java SE 7 и распространяется JDK 1.7.0.

Программы и классы, входящие в JDK

Набор программ и классов JDK содержит:

Версии

JDK имеет следующие версии:

Различие между JDK, SDK и ADK

Разница между JDK и JRE

«JDK» является Java Development Kit. То есть, это комплект JDK программного обеспечения, которое можно использовать для разработки Java Based программного обеспечения. «JRE» является Java Runtime Environment. То есть, en:JRE это реализация виртуальной машины Java, которая в действительности выполняет Java программы.

Источник

Русские Блоги

Разница и связь между Android SDK и JDK

Многие разработчики не понимают, что такое Android SDK и JDK, поэтому они задавали Улуну вопросы или отвечали на неловкие ответы во время интервью. Ниже приведены различия и связи между SDK и JDK.

Android SDK

Android SDK называется Android Software Development Kit, и его основные функции включают:

1. Предоставьте базовые библиотеки и официально рекомендуемые дополнительные библиотеки.
2. Инструменты компиляции

Файл кода Java компилируется в файл dex, который может быть прочитан виртуальной машиной Darvit с помощью инструмента компиляции. После Android4.4 используется виртуальная машина Art, и эффективность работы значительно повышается. Чтобы узнать о разнице между двумя виртуальными машинами, щелкните ссылкуИсследование принципов DVM и ART

3. Инструменты разработки отладки.

Предоставляет средства отладки и разработки, такие как симуляторы.

Дело о требовании

Борьба между менеджерами по продуктам и разработчиками Ping An Bank в 2018 году привлекла всеобщее внимание, главным образом потому, что менеджеры по продуктам, которые не разбирались в технологии, выдвинули странное требование: цвет темы приложения может меняться в зависимости от цвета корпуса телефона. Реализация нашего требования во многом зависит от SDK. SDK предоставляет соответствующий API, и мы можем это сделать. Если мы не предоставим его, мы не сможем этого сделать. Такое требование эквивалентно старому компьютеру без камеры. Без вспомогательного программного обеспечения это невозможно!

1. Предоставьте базовую библиотеку

Базовый API класса предоставляется rt.jar

2. JVM [виртуальная машина JAVA]

JVM «переводит» файл класса в двоичный код, который машина может распознать.

3. Компилятор

«Перевести» Java-код в файл класса, который может распознать JVM.

Источник

Различия между JDK и Java SDK

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

15 ответов:

JDK является подмножеством того, что свободно определяется как набор для разработки программного обеспечения (SDK) в общем смысле. В описаниях, которые сопровождают их последние выпуски для Java SE, EE и ME, Sun признает, что в соответствии с их терминологией JDK формирует подмножество SDK, которое отвечает за написание и запуск программ Java. Остальная часть SDK состоит из дополнительного программного обеспечения, такого как приложение Серверы, Отладчики и документация.

«дополнительное программное обеспечение», кажется, Glassfish, MySQL и NetBeans. на этой странице дает сравнение различных пакетов, которые вы можете получить для Java EE SDK.

Да, есть разница между SDK и JDK. Большинство людей забывают, что платформа Java используется не только для разработки программ на языке Java. JVM также поддерживает некоторые другие языки. Таким образом, ясно, что SDK-это общий пакет программного обеспечения, который поддерживает создание программного обеспечения на различных языках, таких как Clojure, Groovy, Scala, JRuby и другие. JDK-это специальный пакет для разработки программного обеспечения на языке Java, содержащий все стандартные API Java для этого. (Я надеюсь Я объяснил это хорошо, так как я на самом деле не говорю по-английски)

SDK означает «набор для разработки программного обеспечения», инструменты разработчиков, которые позволяют писать код с большей легкостью, эффективностью и эффективностью. SDK поставляются для различных языков. Они предоставляют множество API (интерфейсов прикладного программирования), что упрощает работу программиста.

Sdk и jdk в чем разница. 009959ea9d12e4185454c385154b667c. Sdk и jdk в чем разница фото. Sdk и jdk в чем разница-009959ea9d12e4185454c385154b667c. картинка Sdk и jdk в чем разница. картинка 009959ea9d12e4185454c385154b667c

SDK для Java называется JDK, Java Development Kit. Поэтому, говоря SDK для Java, вы фактически ссылаясь на JDK.

Java является независимым от платформы языком. JRE запускает JVM, виртуальную машину Java, которая позволяет запускать программное обеспечение на любой платформе, для которой доступна JVM.

взято из установщика Java EE 6 SDK, показывает, что SDK 6 содержит помимо JDK:

Sdk и jdk в чем разница. df7cae815e6b25ac15265c44af2cce1e. Sdk и jdk в чем разница фото. Sdk и jdk в чем разница-df7cae815e6b25ac15265c44af2cce1e. картинка Sdk и jdk в чем разница. картинка df7cae815e6b25ac15265c44af2cce1e

в JDK (комплект разработки Java) представляет собой пакет SDK (комплект разработки программного обеспечения).

Он используется для создания программного обеспечения/приложений на Java и, конечно же, он включает в себя JRE (Java Runtime Edition) для выполнения этого программного обеспечения. Если вы просто хотите выполнить приложение Java, загрузите только JRE.

кстати, Java EE (Enterprise Edition) содержит библиотеки пакетов классов «с методами (функциями)» для построения приложений для веб-среды и Java ME (Micro Edition) для мобильных устройств устройства. Если вы заинтересованы в нем (Java ME), я бы рекомендовал взглянуть на Android DevKit и API Google.

Солнце просто любит менять названия вещей без видимой причины. Посмотрите на три различные схемы нумерации для SunOS / Solaris или две схемы нумерации для Java. Является ли Java 1.6, Java 2 версии 6 или Java 6?

Итак, почему существуют эти две разные ссылки ( SDK и JDK), чтобы загрузить их?

нет никакой разницы между JDK и Java SDK. Оба они означают одно и то же. Я думаю, что это было PR-решение на Sun, чтобы перейти от JDK к Java SDK. Я думаю, что его обратно в JDK на данный момент.

на мой взгляд, нет никакой разницы между JDK и SDK в java. Мы можем найти все инструменты разработки, а также средства в обоих из них. это просто псевдоним, предоставленный sun.

лучший пример для этого вопроса, SDK-Software Development Kit-Ex: Netbeans JDK-Java Development Kit.(Это компилятор Java). Без JDK мы не можем запускать java-программы в SDK.

JDK поставляется с набором инструментов, которые используются для разработки и запуска программ Java,

Они включают в себя:

appletviewer (для просмотра Java-апплетов)

javac (компилятор Java)

java (интерпретатор Java)

javap (Java disassembler)

javah (для заголовка C файлы)

javadoc (для создания HTML документов)

в то время как SDK поставляется со многими другими инструментами, включая инструменты, доступные в JDKs.

Java Software Development Kit (Java SDK) раньше назывался Java Development Kit (JDK) до того, как отдел маркетинга в Sun сошел с ума от «tm» и терминологии. По политическим причинам и для здравомыслия они называют значимые имена ( jdk) и версии (1.2 / 1.3 / 1.4 1.5 / 1.6) «инженерные» термины. Маркетинговые термины «платформа Java2» (ака пакета JDK 1.2 до 1.4) или с java5 (ака JDK версии 1.5) или Java6 (ака jdk1.6). У меня просто болит голова думать об этом.

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

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

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

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

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

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

Источник

Различия между JDK и Java SDK

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

15 ответов

JDK является подмножеством того, что свободно определяется как набор для разработки программного обеспечения (SDK) в общем смысле. В описаниях, которые сопровождают их последние выпуски для Java SE, EE и ME, Sun признают, что в соответствии с их терминологией JDK формирует подмножество SDK, которое отвечает за написание и запуск программ Java. Остальная часть SDK состоит из дополнительного программного обеспечения, такого как приложение Серверы, Отладчики и документация.

«дополнительное программное обеспечение», похоже, Glassfish, MySQL и NetBeans. на этой странице дает сравнение различных пакетов, которые вы можете получить для Java EE SDK.

Да, есть разница между SDK и JDK. Большинство людей забывают, что платформа Java используется не только для разработки программ на языке Java. JVM также поддерживает некоторые другие языки. Таким образом, чтобы было ясно, SDK-это общий пакет программного обеспечения, который поддерживает создание программного обеспечения на различных языках, таких как Clojure, Groovy, Scala, JRuby и другие. JDK-это конкретный пакет для разработки программного обеспечения на языке Java, содержащий весь JAVA standard API для этого. (Я надеюсь Я объяснил это хорошо, так как я на самом деле не говорю по-английски)

JDK-это SDK для Java.

SDK означает «набор для разработки программного обеспечения», инструменты разработчиков, которые позволяют писать код с большей легкостью, эффективностью и эффективностью. SDKs приходят для различных языков. Они предоставляют множество API (интерфейсов прикладного программирования), что упрощает работу программиста.

Sdk и jdk в чем разница. 009959ea9d12e4185454c385154b667c. Sdk и jdk в чем разница фото. Sdk и jdk в чем разница-009959ea9d12e4185454c385154b667c. картинка Sdk и jdk в чем разница. картинка 009959ea9d12e4185454c385154b667c

SDK для Java называется JDK, Java Development Kit. Итак, говоря SDK для Java, вы фактически ссылаясь на JDK.

Java является независимым от платформы языком. JRE запускает JVM, виртуальную машину Java, которая позволяет запускать программное обеспечение на любой платформе, для которой доступна JVM.

взято из установщика Java EE 6 SDK, показывает, что SDK 6 содержит помимо JDK:

Sdk и jdk в чем разница. df7cae815e6b25ac15265c44af2cce1e. Sdk и jdk в чем разница фото. Sdk и jdk в чем разница-df7cae815e6b25ac15265c44af2cce1e. картинка Sdk и jdk в чем разница. картинка df7cae815e6b25ac15265c44af2cce1e

JDK (Java Development Kit) является SDK (Software Dev Kit).

Он используется для создания программного обеспечения/приложений на Java и, конечно же, он включает JRE (Java Runtime Edition) для выполнения этого программного обеспечения. Если вы просто хотите выполнить Java-приложение, загрузите только JRE.

кстати, Java EE (Enterprise Edition) содержит библиотеки пакетов классов «с методами (функциями)» для создания приложений для веб-среды и Java ME (Micro Edition) для мобильных устройств устройства. Если вас это интересует (Java ME), я бы рекомендовал взглянуть на Android DevKit и API Google.

Sun просто любит менять названия вещей без видимой причины. Посмотрите на три различные схемы нумерации для SunOS / Solaris или две схемы нумерации для Java. Является ли Java 1.6, Java 2 версии 6 или Java 6?

Итак, почему существуют эти две разные ссылки ( SDK и JDK), чтобы загрузить их?

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

с моей точки зрения, нет никакой разницы между JDK и SDK в java. Мы можем найти все инструменты разработки, а также средства в обоих из них. это просто псевдоним, предоставленный sun.

лучший пример для этого вопроса, SDK-Software Development Kit-Ex: Netbeans JDK-Java Development Kit.(Это компилятор Java). Без JDK мы не можем запускать java-программы в SDK.

JDK поставляется с набором инструментов, которые используются для разработки и запуска программ Java,

appletviewer (для просмотра Java-апплетов)

javac (компилятор Java)

java (интерпретатор Java)

javap (Java disassembler)

javah (для заголовка C файлы)

javadoc (для создания HTML-документов)

в то время как SDK поставляется со многими другими инструментами, включая инструменты, доступные в JDKs.

нет никакой разницы.

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

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

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

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

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

Источник

Различия между JDK и Java SDK

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

«Дополнительное программное обеспечение» похоже, это Glassfish, MySQL и NetBeans. Эта страница дает сравнение различных пакетов, которые вы можете получить для SDK Java EE.

SDK означает «Software Development Kit», инструмент для разработчиков, который позволяет писать код с большей легкостью, эффективностью и эффективностью.
SDK для разных языков. Они обеспечивают множество API (интерфейсов прикладного программирования), что упрощает работу программиста.

Sdk и jdk в чем разница. 8b1cbae548766d3ebb2302aba59b1c3e. Sdk и jdk в чем разница фото. Sdk и jdk в чем разница-8b1cbae548766d3ebb2302aba59b1c3e. картинка Sdk и jdk в чем разница. картинка 8b1cbae548766d3ebb2302aba59b1c3e

SDK для Java называется JDK, Java Development Kit.
Поэтому, говоря SDK для Java, вы на самом деле ссылаетесь на JDK.

Взятый из установщика Java EE 6 SDK, показывает, какой SDK 6 содержит помимо JDK:

Sdk и jdk в чем разница. 6ea224d5dce4abe7b2f92090208d2179. Sdk и jdk в чем разница фото. Sdk и jdk в чем разница-6ea224d5dce4abe7b2f92090208d2179. картинка Sdk и jdk в чем разница. картинка 6ea224d5dce4abe7b2f92090208d2179

JDK (Java Development Kit) представляет собой SDK (Software Dev Kit).

Он используется для создания программного обеспечения/приложений на Java
и, конечно же, он включает JRE (Java Runtime Edition) для выполнения этого программного обеспечения.
Если вы просто хотите выполнить Java-приложение, загрузите только JRE.

Кстати, Java EE (Enterprise Edition) содержит библиотеки пакетов классов «с методами (функциями)» для создания приложений для WEB-среды и Java ME (Micro Edition) для мобильных устройств. Если вас это интересует (Java ME), я бы рекомендовал взглянуть на Google Android DevKit и API.

Солнцу просто нравится менять имена вещей без видимых причин. Посмотрите на три различные схемы нумерации для SunOS/Solaris или две схемы нумерации для Java. Является ли Java 1.6, Java 2 Version 6 или Java 6?

JDK поставляется с набором инструментов, которые используются для разработки и запуска программ Java,

appletviewer (для просмотра апплетов Java)

javac (компилятор Java)

javap (Java дизассемблер)

javah (для файлов заголовков C)

javadoc (для создания HTML-документов)

В то время как SDK поставляется со многими другими инструментами, включая инструменты, доступные в JDK.

В моей точке зрения нет разницы между JDK и SDK в java. Мы можем найти все инструменты для разработки, а также объекты в обоих из них. это просто псевдоним, предоставляемый солнцем.

Итак, почему существуют две разные ссылки (SDK и JDK), чтобы загрузить их?

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

Нет никакой разницы.

Набор программного обеспечения для разработки Java (Java SDK) раньше назывался Java Development Kit (JDK) до того, как отдел маркетинга Sun с ума сошел с «tm» и терминологией. По политическим соображениям и здравому смыслу они называют значимые имена (jdk) и версии (1.2/1.3/1.4 1.5/1.6) «инженерные» термины. Маркетинговыми терминами являются «платформа Java2» (ака jdk 1.2 до 1.4) или Java5 (aka jdk 1.5) или Java6 (aka jdk1.6). Я получаю головную боль, просто думая об этом.

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

Подобно Android или Blackberry, оба используют Java вместе с их каркасом.

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

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *