Java Development Kit

Java Development Kit
Java logo.png
Тип

Комплект розробника додатків

Дизайнер

Oracle Corporation (раніше Sun Microsystems)

Операційна система

Кроссплатформне програмне забезпечення

Остання версія

7 (28 липня 2011)

Ліцензія

Sun License (велика частина також під GPL)

Сайт

http://www.oracle.com/technetwork/java/javase

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

Всі сучасні інтегровані середовища розробки додатків на Java, такі, як 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.


Перегляд цього шаблону Java
Платформи Wave.svg
Технології Sun
Основні сторонні технології

GNU Classpath GNU компілятор для Java Kaffe TopLink Apache Harmony Apache Struts Spring Framework Dalvik Hibernate JBoss Processing Dozer AspectJ

Історія
Властивості мови
Скриптові мови

Java Tcl Jython JRuby BeanShell Groovy Judoscript Sleep Bean Scripting Framework Yoix Rhino

Конференції Java

JavaOne