Das Java Development Kit (JDK) ist eine plattformübergreifende Softwareentwicklungsumgebung, die eine Sammlung von Tools und Bibliotheken bietet, die für die Entwicklung von Java-basierten Softwareanwendungen und Applets erforderlich sind. Es ist ein Kernpaket, das in Java zusammen mit dem verwendet wird JVM (Java Virtual Machine) und die JRE (Java Runtime Environment).
Modelle für maschinelles Lernen
Anfänger werden oft mit JRE und JDK verwechselt. Wenn Sie nur daran interessiert sind, Java-Programme auf Ihrem Computer auszuführen, können Sie dies problemlos mit Java Runtime Environment tun. Wenn Sie jedoch eine Java-basierte Softwareanwendung entwickeln möchten, benötigen Sie möglicherweise neben JRE einige zusätzliche notwendige Tools, die als JDK bezeichnet werden.
JDK=JRE+Entwicklungstools

JAVA-Entwicklungskit (JDK)
Das Java Development Kit ist eine Implementierung einer der Java-Plattformen:
Inhalte von JDK
Das JDK verfügt über eine private Java Virtual Machine (JVM) und einige andere Ressourcen, die für die Entwicklung einer Java-Anwendung erforderlich sind.
JDK enthält:
- Java Runtime Environment (JRE),
- Ein Interpreter/Loader (Java),
- Ein Compiler (javac),
- Ein Archiver (Jar) und vieles mehr.
Die Java Runtime Environment im JDK wird normalerweise Private Runtime genannt, da sie von der regulären JRE getrennt ist und über zusätzlichen Inhalt verfügt. Die Private Runtime im JDK enthält eine JVM und alle in der Produktionsumgebung vorhandenen Klassenbibliotheken sowie zusätzliche Bibliotheken, die für Entwickler nützlich sind, z. B. Internationalisierungsbibliotheken und die IDL-Bibliotheken.
Die beliebtesten JDKs:
- Oracle JDK: das beliebteste JDK und der Hauptdistributor von Java11,
- OpenJDK: Einsatzbereit: JDK 15, JDK 14 und JMC,
- Azul Systems Zing: effizientes JDK mit geringer Latenz für Linux-Betriebssysteme,
- Azul-Systeme: basierte Zulu-Marke für Linux, Windows, Mac OS
- IBM J9 JDK: für AIX, Linux, Windows und viele andere Betriebssysteme,
- Amazon richtig: die neueste Option mit dem kostenlosen Build von OpenJDK und langfristigem Support.
Aufstellen:
Das Einrichten von JDK in Ihrer Entwicklungsumgebung ist ganz einfach. Befolgen Sie einfach die folgenden einfachen Schritte.
Installation von JDK
- Gehen Sie hier zur offiziellen Download-Seite von Oracle Verknüpfung
- Wählen Sie die neueste JDK-Version aus, klicken Sie auf „Herunterladen“ und fügen Sie sie Ihrem Klassenpfad hinzu.
- Überprüfen Sie einfach, ob die JDK-Software am richtigen Speicherort auf Ihrem Computer installiert ist, beispielsweise unter C:ProgrammeJavajdk11.0.9.
Legen Sie JAVA_HOME für Windows fest:
- Klicken Sie mit der rechten Maustaste auf Arbeitsplatz und wählen Sie Eigenschaften.
- Gehen Sie zur Registerkarte „Erweitert“, wählen Sie „Umgebungsvariablen“ aus und bearbeiten Sie dann JAVA_HOME, um auf den genauen Speicherort zu verweisen, an dem Ihre JDK-Software gespeichert ist. Beispielsweise ist C:ProgrammeJavajdk11.0.9 der Standardspeicherort in Windows.
Java ist abwärtskompatibel. Machen Sie sich also keine Sorgen, laden Sie einfach die neueste Version herunter und Sie erhalten alle alten und viele neue Funktionen. Nach der Installation von JDK und JRE wird der Java-Befehl zu Ihrer Befehlszeile hinzugefügt. Sie können dies über die Eingabeaufforderung überprüfen Java-Version Befehl. In einigen Fällen müssen Sie Ihr System nach der Installation des JDK neu starten.

JDK-Version
Kompilieren Sie Java-Code und führen Sie ihn mit JDK aus:
Mit dem JDK-Compiler können Sie Ihre Java-Textdatei in ein ausführbares Programm konvertieren. Ihr Java-Textsegment wird konvertiert in Bytecode nach der Kompilierung, die die trägt .Klasse Verlängerung.
mylivecriclet
Erstellen Sie zunächst eine Java-Textdatei und speichern Sie sie unter einem Namen. Hier speichern wir die Datei als Hello.java.
Java class Hello{ public static void main (String[] args) { System.out.println('Hello Geek!'); } }>
Danach verwenden Sie einfach die javac Befehl, der für Kompilierungszwecke in Java verwendet wird. Bitte vergessen Sie nicht, den vollständigen Pfad Ihrer Java-Textdatei in der Befehlszeile anzugeben. Andernfalls erhalten Sie eine Fehlermeldung: Das System kann den angegebenen Pfad nicht finden.
Ihr Befehl sollte dem folgenden Beispiel ähneln, wobei „Hello“ der Dateiname ist und der vollständige Pfad zur Datei vor dem Dateinamen angegeben wird. Der Pfad und javac.exe sollten in Anführungszeichen stehen.
C:ProgrammeJavajdk-11.0.9injavac.exe Hello.java
Sie können jetzt feststellen, dass die Hallo Klasse Die Datei wird im selben Verzeichnis wie Hello.java erstellt. Jetzt können Sie Ihren Code ausführen, indem Sie einfach die verwenden Java Hallo Befehl, der Ihnen entsprechend Ihrem Code das gewünschte Ergebnis liefert. Bitte denken Sie daran, dass Sie die .class nicht einschließen müssen, um Ihren Code auszuführen.
C:BenutzerPinakiDokumente>java Hallo
(Ausgabe:) Hallo Geek!
Die Jar-Komponente:
JDK enthält viele nützliche Tools und unter ihnen ist das Jar-Tool nach Javac das beliebteste. Die JAR-Datei ist nichts anderes als ein vollständiges Paket von Java-Klassen. Nachdem Sie die .class-Dateien erstellt haben, können Sie sie in einer .jar-Datei zusammenfassen, die sie auf vorhersehbare Weise komprimiert und strukturiert. Jetzt konvertieren wir unsere Hello.class in eine JAR-Datei.
Bevor Sie fortfahren, beachten Sie bitte, dass Sie sich im selben Verzeichnis befinden sollten, in dem die Datei Hello.java gespeichert wurde. Geben Sie nun den unten angegebenen Befehl in die Befehlszeile ein.
Erstellen einer .jar-Datei
C:BenutzerPinakiDokumente>c:ProgrammeJavajdk-11.0.9injar.exe –create –file Hello.jar Hello.class
Jetzt können Sie feststellen, dass die Datei „Hello.jar“ im selben Verzeichnis mithilfe der Datei „Hello.class“ und der Datei „jar.exe“ erstellt wurde. Sie können die JAR-Datei verwenden, indem Sie sie Ihrem Klassenpfad hinzufügen und das darin enthaltene Programm ausführen. Hier steht „-cp“ für „classpath“, was dabei hilft, das JAR demselben Klassenpfad hinzuzufügen.
Ausführen der .jar-Datei
java -cp hello_world.jar hello_world
Wichtige Komponenten von JDK
Nachfolgend finden Sie eine umfassende Liste der am häufigsten verwendeten Komponenten von Jdk, die bei der Entwicklung einer Java-Anwendung sehr nützlich sind.
Typoskript für jeden
| Komponente | Verwenden |
|---|---|
javac | Der Java-Compiler konvertiert Quellcode in Java-Bytecode |
Java | Der Loader der Java-Apps. |
Javap | Klassendatei-Disassembler, |
Javadoc | Dokumentationsgenerator, |
Krug | Java Archiver hilft bei der Verwaltung von JAR-Dateien. |
Appletviewer | Debuggen von Java-Applets ohne Webbrowser, |
xjc | Akzeptiert ein XML-Schema und generiert Java-Klassen, |
geeignet | Anmerkungsverarbeitungstool, |
jdb | Debugger, |
jmc | Java Mission Control, |
JConsole Was ist Ymail? | Überwachungs- und Verwaltungskonsole, |
Packung200 | JAR-Komprimierungstool, |
extcheck | Hilfsprogramm zur Erkennung von JAR-Dateikonflikten, |
usw | IDL-zu-Java-Compiler, |
Schlüsseltool | Das Keystore-Manipulationstool, |
jstatd | jstat-Daemon (experimentell) |
stehen | JVM-Statistiküberwachungstool |
jshell Schauspieler Zeenat Aman | jshell wurde in Java 9 eingeführt. |
jstack | Druckt Java-Stack-Traces (experimentell) |
jrunscript | Java-Befehlszeilenskript-Shell. |
jhat | Java Heap Analysis Tool (experimentell) |
jpackage | Generieren Sie eigenständige Anwendungspakete. |
javaws | Web Start-Launcher für JNLP-Anwendungen, |
javah | C-Header- und Stub-Generator, |
Jar-Unterzeichner | Tool zum Signieren und Verifizieren von JARs |
jinfo | Konfigurationsinformationen (experimentell) |
javafxpackager | Verpacken und signieren Sie JavaFX-Anwendungen |