Java Development Kit

В статье есть список источников, но не хватает сносок.

Без сносок сложно определить, из какого источника взято каждое отдельное утверждение. Вы можете улучшить статью, проставив сноски на источники, подтверждающие информацию. Сведения без сносок могут быть удалены. (14 мая 2025)

|

Java Development Kit

Тип |  Комплект разработчика приложений
Разработчики |  Oracle Corporation (ранее Sun Microsystems)
Написана на |  Java и Си
Операционная система  |  Кроссплатформенное программное обеспечение
Последняя версия |  21 (19 сентября 2023 года)
| Читаемые форматы файлов:

Java language source code file[вд]
Лицензия |  Sun License (большая часть также под GPL)
Сайт |  oracle.com/java/technolo…

Java Development Kit (сокр. JDK) — бесплатно распространяемый корпорацией Oracle Corporation (ранее Sun Microsystems) комплект разработчика приложений на языке Java, включающий в себя компилятор Java (`javac`), стандартные библиотеки классов Java, примеры, документацию, различные утилиты и исполнительную систему Java (JRE). В состав JDK не входит интегрированная среда разработки на Java, поэтому разработчик, использующий только JDK, вынужден использовать внешний текстовый редактор и компилировать свои программы, используя утилиты командной строки.

Все современные интегрированные среды разработки приложений на Java, такие, как JDeveloper, NetBeans IDE, Sun Java Studio Creator, IntelliJ IDEA, Borland JBuilder, Eclipse, опираются на сервисы, предоставляемые JDK. Большинство из них для компиляции Java-программ используют компилятор из комплекта JDK. Поэтому эти среды разработки либо включают в комплект поставки одну из версий JDK, либо требуют для своей работы предварительной инсталляции JDK на машине разработчика.

Доступны полные исходные тексты JDK, включая исходные тексты самого Java-компилятора `javac`.

## Сторонние комплекты разработки

[править | править код]

Существуют комплекты разработки приложений на Java других производителей, доступные для ряда платформ. Часть из них начиналась с исходного кода Sun JDK, часть — нет. Все они строго выполняют базовые спецификации Java, но обычно отличаются в областях, для которых нет явных спецификаций. Например, Сборка мусора, стратегии компиляции и техники оптимизации. Они включают:

* J9 от IBM, для AIX, Linux, MVS, OS/400, Pocket PC, z/OS.
* JRockit от Oracle Corporation (бывшая BEA JRockit от BEA Systems), для Windows, Linux и Solaris.
* Apache Harmony для Windows и Linux.
* Blackdown Java — Порт Sun JDK для Linux от Blackdown Group.
* Mac OS Runtime для Java от Apple для Mac OS.

## См. также

[править | править код]

* OpenJDK
* Комплект разработчика приложений

## Ссылки

[править | править код]

* Про версии Oracle JDK 11+ (лицензирование и распространение)

Для улучшения этой статьи по информационным технологиям желательно:

* Найти и оформить в виде сносок ссылки на независимые авторитетные источники, подтверждающие написанное.
* Проставить сноски, внести более точные указания на источники.
* Обновить статью, актуализировать данные.
* Проверить достоверность указанной в статье информации. На странице обсуждения должны быть пояснения.

Пожалуйста, после исправления проблемы исключите её из списка параметров. После устранения всех недостатков этот шаблон может быть удалён любым участником.

|

Java

Платформы|

* Java Card
* Java ME
* Java SE
* Java EE

Технологии Sun|

* Java
* Java Development Kit
* OpenJDK
* WTK
* Java Virtual Machine
* JavaFX
* JAXP
* Squawk

Основные сторонние технологии|

* GNU Classpath
* GNU Compiler for Java
* Kaffe
* TopLink[англ.]
* Apache Harmony
* Apache Struts
* Spring Framework
* Dalvik
* Hibernate
* JBoss
* Processing
* AspectJ

История|

* История версий Java SE
* История версий Java EE
* Критика Java
* Java Community Process
* Sun Microsystems
* Свободные реализации Java[англ.]

Свойства языка|

* Байткод
* Синтаксис[англ.]
* Модель памяти
* Апплеты
* Сервлеты
* Мидлеты
* JavaServer Pages
* Web Start
* Enterprise JavaBeans

Скриптовые языки|

* Jython
* JRuby
* BeanShell
* Groovy
* Judoscript[англ.]
* Bean Scripting Framework
* Yoix[англ.]
* Rhino

Конференции Java|

* JavaOne[англ.]
* Devoxx[англ.]