Einführung in JDK (Java Development Kit)
JDK wird allgemein als Softwareentwicklungsumgebung bezeichnet. Es bietet im Grunde die Entwicklungsumgebung für alle Java-basierten Anwendungen und Applets. Es enthält einige der Softwarekomponenten und wird daher auch als Bündel von Softwarekomponenten bezeichnet. Java ist ein plattformunabhängiges Programm, dh es kann systemunabhängig in mehreren Szenarien eingesetzt werden. Es ist eine der schnellen, zuverlässigen und sicheren Programmiersprachen. Es kann zum Ausführen von Websites und Anwendungen verwendet werden. Java kann jedoch ohne JDK (Java Development Kit) nicht ordnungsgemäß implementiert werden.
Was ist JDK?
Alle Java-basierten Anwendungen und Applets werden mit dem JDK entwickelt. Es besteht aus einer Reihe von Softwarekomponenten. Eine davon ist JRE (Java Runtime Environment) und andere Tools wie Java und Javac, die zusammen als Entwicklungstool bezeichnet werden. JRE verfügt über JVM (Java Virtual Machine) und andere Bibliotheksdateien. JDK bietet eine Basis für alle Anwendungen, die auf der Java-Plattform aufbauen sollen. Die Software enthält eine Vielzahl von Tools und Dienstprogrammen, mit denen Sie eine Vielzahl von Aufgaben ausführen können. Dies ist also nur ein Überblick über JDK.
JDK-Komponenten
Schauen wir uns einige der am häufigsten verwendeten JDK-Komponenten an:
- JRE : Java Runtime Environment
- Java: Es ist einfach ein Loader, der für alle Java-Anwendungen funktioniert. Dieses spezielle Tool interpretiert auch die von javac generierte Klassendatei. Der einzelne Java-Launcher wird zum Entwickeln und Bereitstellen verwendet. Die Zeiten, in denen JRE als Startprogramm für die Bereitstellung verwendet wurde, sind vorbei. Heutzutage existiert JRE nicht mehr mit dem Sun JDK und wird vollständig durch diesen neuen Java Loader ersetzt.
- Javac: Es ist ein Compiler. Und im Grunde konvertiert es Quellcode in Java-Bytecode
- Appletviewer : Mit dieser Komponente können wir die Java-Applets ausführen und sogar debuggen, ohne die Hilfe eines Webbrowsers zu benötigen .
- apt: Dies wird als Werkzeug zur Bearbeitung von Anmerkungen verwendet
- extcheck: Zur Identifizierung der Konflikte wird diese nächste Prüfung verwendet
- idlj: Ein IDL-zu-Java-Compiler, mit dem Java-Bindungen aus der bereitgestellten Java-IDL-Datei generiert werden
- jabswitch: Es ist eine Java Access Bridge
- javadoc: Es ist ein Dokumentationsgenerator, der automatisch Dokumentation aus Quellcodekommentaren erzeugt
- Jar: Es ist ein Archivar. Zusammen mit verwandten Klassenbibliotheken Pakete in einer JAR-Datei. Außerdem werden diese Dateien verwaltet
- javafxpackager: Es ist ein Tool, um Pakete zu erhalten und JavaFX-Anwendungen zu signieren
- jarsigner: Es ist ein Überprüfungs- und Jar-Signier-Tool
- javah: Es ist ein Stub-Generator und ein 'C'-Header, der zum Schreiben von eingebauten Methoden verwendet wird
- javap: Es ist ein Klassendatei-Disassembler
- javaws: Es ist ein Java Web Start- Startprogramm für JNLP-Anwendungen
- JConsole: Dies ist eine Konsole, die für die Java-Überwachung und -Verwaltung verwendet wird
- jdb: Es ist ein Debugger
- jhat: Es ist ein Java-Heap-Analyse-Tool (experimentell)
- jinfo: Wird insbesondere verwendet, um Konfigurationsinformationen von einem laufenden Java-Prozess abzurufen
- jmap: Es ist eine Oracle jmap, die auch eine Memory Map ist. Dies ergibt das Ergebnis der Speicherzuordnung für Java. Auf der anderen Seite ist es beim Drucken von Heap- oder Shared Object Memory-Maps nützlich, um Details eines bestimmten Core-Dumps oder -Prozesses abzubilden.
- jmc: Es ist als Java Mission Control bekannt
- jps: Es ist ein JVM-Prozess, Status-Tool. Es kann die instrumentierten HotSpot-JVMs auf dem Zielsystem auflisten
- jrunscript: Es handelt sich um eine Java-Befehlszeilenskript-Shell
- jstack: Ein Tool druckt Java-Stack-Traces von Java-Threads
- jstat: Statistisches Überwachungstool für Java Virtual Machine
- keytool: Ein Tool zum Bearbeiten des Keystores
- pack200: JAR-Komprimierungswerkzeug
- Policytool: Dienstprogramm, das die Java-Laufzeit bestimmt. Dies bedeutet, dass es sich um ein Tool zur Erstellung und Verwaltung von Richtlinien handelt.
- VisualVM: Es ist ein visuelles Werkzeug. Es ist in zahlreiche Befehlszeilen-JDK-Tools integriert.
- wsimport : Es werden portable JAX-WS-Artefakte mit dem Ziel erstellt, einen Webdienst aufzurufen
- xjc: Dies ist der Teil der Java-API, der die XML-Bindungs-API (JAXB) erweitert. Nach dem Akzeptieren des XML-Schemas werden Java-Klassen generiert
Damit stehen auch die Entwicklungswerkzeuge zur Verfügung; Bibliotheken und APS sind im JDK verfügbar. Eine weitere wichtige Komponente ist JVM, die als Java Virtual Machine bezeichnet wird und die Ausführungsunterstützung für jede Plattform bietet.
Dies sind die Softwarekomponenten, die mit dem JDK verfügbar sind.
JDK verstehen
Ein Schlüsselplattform-JDK wird zum Erstellen von Java-basierten Anwendungen verwendet. Und es gilt als das Herzstück des Java-Compilers. JDK wird zum Entwickeln von Java-basierter Software verwendet, während JRE zum Ausführen von Java-Code hilfreich ist. Um Java-Programme einfach auszuführen, benötigt JDK JRE (als eigenständige Komponente verwendet).
Warum wird JDK verwendet?
Das Java Development Kit enthält eine Vielzahl von Tools und Java-Entwicklungsinformationen. Das Bereitstellen von Java-Software ist so einfach wie das Herunterladen von JDK-Software und das Mischen mit dem Klassenpfad. Nach dem Download zum Zeitpunkt der Installation von JDK ist die Auswahl der richtigen Java-Version die einzige Möglichkeit, das Programm auszuführen. Java 8 ist eine häufig verwendete Version, aber Java 10 ist die neueste Version, die auch online verfügbar ist.
Eine Reihe von Verzeichnissen - JDK wird in der Anwendung der Java-Plattformspezifikation verwendet, einschließlich der Klassenbibliotheken sowie des Compilers. Es kann auch als Obermenge der JRE bezeichnet werden.
Zweck von JDK
Der Hauptzweck von JDK besteht darin, den Code zu kompilieren und den Java-Code in den Bytecode umzuwandeln, wobei die JRE zum Ausführen dieser Bytecodes erforderlich ist.
Java Development Kit kann auf verschiedenen Java-Plattformen implementiert werden, die nachfolgend von der Oracle Corporation herausgegeben werden.
- Java SE: Standard Edition Java-Plattform
- Java EE: Java-Plattform für Enterprise Edition
- Java ME: Micro Edition Java-Plattform
Die Wahl einer der oben genannten Plattformen hängt von der Art des durchgeführten Projekts ab.
Fazit
Genau darum geht es bei JDK. Es ist eine gute Zeit, um mit einem tiefen Verständnis von JDK zu arbeiten. Es ist einfacher, die JAVA-Anwendung zu erstellen, indem Sie die Grundlagen von JDK und seinen Komponenten erlernen, wie im obigen Artikel erläutert. Nutzen Sie diese Inhalte, um langfristig profitable Ergebnisse zu erzielen.
Empfohlene Artikel
Dieser Artikel wurde zu Was ist ein JDK (Java Development Kit) geführt. Hier haben wir die grundlegenden Konzepte mit der Liste der Komponenten und Verwendungen besprochen. Sie können auch unsere anderen Artikelvorschläge durchgehen, um mehr zu erfahren -
- So installieren Sie Java 8
- Ist Javascript case sensitive?
- Python 3 Spickzettel
- C ++ - String-Funktionen
- JavaFX Label
- JavaFX-Layouts
- Typen und wie erstelle ich JavaFx-Diagramme?
- JavaFX Slider
- Wie kann ich in JavaFX TextField Text eingeben?
- Konstruktoren und Methoden von JavaFx Button
- Top 15 Methoden der HBox in JavaFX