logo

JDK in Java

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