Was ist JDK? - Schlüsselkonzepte und Komponenten von JDK

Inhaltsverzeichnis:

Anonim

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:

  1. JRE : Java Runtime Environment
  2. 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.
  3. Javac: Es ist ein Compiler. Und im Grunde konvertiert es Quellcode in Java-Bytecode
  4. Appletviewer : Mit dieser Komponente können wir die Java-Applets ausführen und sogar debuggen, ohne die Hilfe eines Webbrowsers zu benötigen .
  5. apt: Dies wird als Werkzeug zur Bearbeitung von Anmerkungen verwendet
  6. extcheck: Zur Identifizierung der Konflikte wird diese nächste Prüfung verwendet
  7. idlj: Ein IDL-zu-Java-Compiler, mit dem Java-Bindungen aus der bereitgestellten Java-IDL-Datei generiert werden
  8. jabswitch: Es ist eine Java Access Bridge
  9. javadoc: Es ist ein Dokumentationsgenerator, der automatisch Dokumentation aus Quellcodekommentaren erzeugt
  10. Jar: Es ist ein Archivar. Zusammen mit verwandten Klassenbibliotheken Pakete in einer JAR-Datei. Außerdem werden diese Dateien verwaltet
  11. javafxpackager: Es ist ein Tool, um Pakete zu erhalten und JavaFX-Anwendungen zu signieren
  12. jarsigner: Es ist ein Überprüfungs- und Jar-Signier-Tool
  13. javah: Es ist ein Stub-Generator und ein 'C'-Header, der zum Schreiben von eingebauten Methoden verwendet wird
  14. javap: Es ist ein Klassendatei-Disassembler
  15. javaws: Es ist ein Java Web Start- Startprogramm für JNLP-Anwendungen
  16. JConsole: Dies ist eine Konsole, die für die Java-Überwachung und -Verwaltung verwendet wird
  17. jdb: Es ist ein Debugger
  18. jhat: Es ist ein Java-Heap-Analyse-Tool (experimentell)
  19. jinfo: Wird insbesondere verwendet, um Konfigurationsinformationen von einem laufenden Java-Prozess abzurufen
  20. 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.
  21. jmc: Es ist als Java Mission Control bekannt
  22. jps: Es ist ein JVM-Prozess, Status-Tool. Es kann die instrumentierten HotSpot-JVMs auf dem Zielsystem auflisten
  23. jrunscript: Es handelt sich um eine Java-Befehlszeilenskript-Shell
  24. jstack: Ein Tool druckt Java-Stack-Traces von Java-Threads
  25. jstat: Statistisches Überwachungstool für Java Virtual Machine
  26. keytool: Ein Tool zum Bearbeiten des Keystores
  27. pack200: JAR-Komprimierungswerkzeug
  28. Policytool: Dienstprogramm, das die Java-Laufzeit bestimmt. Dies bedeutet, dass es sich um ein Tool zur Erstellung und Verwaltung von Richtlinien handelt.
  29. VisualVM: Es ist ein visuelles Werkzeug. Es ist in zahlreiche Befehlszeilen-JDK-Tools integriert.
  30. wsimport : Es werden portable JAX-WS-Artefakte mit dem Ziel erstellt, einen Webdienst aufzurufen
  31. 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 -

  1. So installieren Sie Java 8
  2. Ist Javascript case sensitive?
  3. Python 3 Spickzettel
  4. C ++ - String-Funktionen
  5. JavaFX Label
  6. JavaFX-Layouts
  7. Typen und wie erstelle ich JavaFx-Diagramme?
  8. JavaFX Slider
  9. Wie kann ich in JavaFX TextField Text eingeben?
  10. Konstruktoren und Methoden von JavaFx Button
  11. Top 15 Methoden der HBox in JavaFX