Java Development Kit

Java Development Kit
Java Development Kit
Entwickler Sun Microsystems (Tochter der Oracle Cooperation)
Aktuelle Version 7.0.1
(18. Oktober 2011[1])
Betriebssystem Windows, Solaris, Linux
Programmier­sprache Java, C
jdk6.dev.java.net

Das Java Development Kit (JDK) aus dem Hause Oracle – ehemals von Sun Microsystems – ist eines der von Java-Entwicklern meistgenutzten Java-SDKs.

Im November 2006 gab Sun bekannt, dass das JDK unter der GNU General Public License (GPL) veröffentlicht wird.[2] Nun wird eine angepasste freie Version als ihr nunmehr offizieller Nachfolger unter dem Namen OpenJDK weitergeführt.

Inhaltsverzeichnis

Bestandteile

Das JDK beinhaltet neben der Laufzeitumgebung Java Runtime Environment (JRE) die folgenden Java-Entwicklungswerkzeuge:

Java Compiler

Der Java-Compiler (javac) übersetzt Java-Quellcode in Java-Bytecode. Er liest den Quellcode aus Dateien mit der Endung .java und schreibt den Bytecode in Dateien, die auf .class enden. Die eigentlichen Dateinamen entsprechen dem Namen der zu übersetzenden Klasse. Das Paket, in dem die Klasse liegt, wird auf einen passenden Verzeichnispfad abgebildet. Ein Java-Paket (englisch Package) ist ein eigener Namensraum. Zum Beispiel kann eine Datei HalloWelt.java die Klasse de.wikipedia.HalloWelt enthalten. Dann erzeugt der Aufruf javac de.wikipedia.HalloWelt.java eine Datei HalloWelt.class im Verzeichnis „de/wikipedia“ (bzw. „de\wikipedia“ unter Windows). Für weitergehende Informationen sei auf die Original-Dokumentation[3] von Sun verwiesen.

Java Dokumentationswerkzeug

Das Software-Dokumentationswerkzeug javadoc erzeugt aus dem Java-Quellcode Programmdokumentation als HTML-Hypertext. Dazu werden neben strukturellen Informationen auch Kommentare berücksichtigt.

Java Archiver

Das Programm jar erstellt Java-Archive (so genannte JAR-Dateien), das sind spezielle ZIP-Dateien, in denen Java-Klassen zu verteilbaren Einheiten zusammengefasst werden. Das Werkzeug hat eine ähnliche Kommandozeilensyntax wie das bekannte Unix-Programm tar, ermöglicht jedoch zusätzlich die direkte Manipulation der darin enthaltenen „Manifest-Datei“. In dem JAR-Archiv werden sämtliche .class-Dateien, Grafiken, Textdateien und sonstige Dateien, also beispielsweise alles, was eine Java-Anwendung benötigt, zu einer einzigen Datei zusammengepackt, dem JAR-Archiv.

Dienstprogramm zum Signieren von JAR-Dateien

Das Werkzeug jarsigner ist zum Signieren von Java-Anwendungen und Bibliotheken sowie zur Signatur-Überprüfung im JDK enthalten.

Werkzeuge für Applets

Java Applet Viewer

Der appletviewer ist ein sehr einfacher Browser, der nur die in einem HTML-Dokument enthaltenen Java-Applets jeweils in einem eigenen Fenster anzeigt. Dieses Programm kann verwendet werden, um während der Programmierung schnell und einfach Applets zu testen.

Java Plug-in HTML Converter

Der htmlconverter ist ein interaktives Programm, mit dem die früher üblichen <applet>-Tags in <object>-Tags umgewandelt werden können. Solche Tags werden von Browsern erwartet, die mit dem Java-Plugin ausgestattet sind, das Teil der Java-Laufzeitumgebung JRE ist.

Unterstützte Plattformen

Für die folgenden Plattformen wird das aktuelle JDK von Sun direkt bereitgestellt:

Für weitere Plattformen wird das JDK üblicherweise Monate bis Jahre später und meist direkt vom Hersteller der Plattform geliefert. So wird beispielsweise in Mac OS X das JDK direkt von Apple systemnah eingebaut.

Download

Das JDK kann sowohl separat als auch im Paket mit der Java-IDE NetBeans heruntergeladen werden. Es ist Bestandteil der Implementation der Java Platform Standard Edition, die unter anderem auch definiert, welche Klassenbibliotheken dem Entwickler zur Verfügung stehen.

Weblinks

Einzelnachweise

  1. Java 7 Update 1 Release Notes
  2. heise.de: Open-Source-Java: Details und Reaktionen
  3. java.sun.com/j2se/1.5.0

Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Java Development Kit — Тип Комплект разработчика приложений Разработчик Oracle Corporatio …   Википедия

  • Java Development Kit — o (JDK), es un software que provee herramientas de desarrollo para la creación de programas en Java. Puede instalarse en una computadora local o en una unidad de red. En la unidad de red se pueden tener las herramientas distribuidas en varias… …   Wikipedia Español

  • Java Development Kit — Java Development Kit,   JDK …   Universal-Lexikon

  • Java Development Kit — The Java Development Kit (JDK) is a Sun Microsystems product aimed at Java developers. Since the introduction of Java, it has been by far the most widely used Java SDK. On 17 November 2006, Sun announced that it would be released under the GNU… …   Wikipedia

  • Java Development Kit — Le Java Development Kit (JDK) est l environnement dans lequel le code Java est compilé pour être transformé en bytecode afin que la machine virtuelle Java (JVM) puisse l interpréter. Les composants primaires du JDK sont une sélection d outils de… …   Wikipédia en Français

  • Java development kit — javos komplektas statusas T sritis informatika apibrėžtis Bendrovės „Sun Microsystems“ sukurtas programinės įrangos projektuotojo ↑priemonių komplektas, skirtas ↑javos programoms kurti. Dar vartojama JDK komplektas. atitikmenys: angl. Java… …   Enciklopedinis kompiuterijos žodynas

  • Java\ Development\ Kit — Abk. JDK, Entwicklungsumgebung der Programmiersprache Java von Sun mit Compiler, Debugger und Appletviewer. Java …   Online-Wörterbuch Deutsch-Lexikon

  • Java Development Kit — package of software tools used to create Java programs, JDK (Computers) …   English contemporary dictionary

  • Software Development Kit — Ein Software Development Kit (SDK) ist eine Sammlung von Werkzeugen und Anwendungen, um eine Software zu erstellen, meist inklusive Dokumentation. Mit diesem ist es Softwareentwicklern möglich, eigene darauf basierende Anwendungen zu erstellen.… …   Deutsch Wikipedia

  • Software development kit — SDK (от англ. Software Development Kit) или devkit комплект средств разработки, который позволяет специалистам по программному обеспечению создавать приложения для определённого пакета программ, программного обеспечения базовых средств разработки …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”