Heim  >  Artikel  >  Java  >  Was beinhaltet das JDK-Tool?

Was beinhaltet das JDK-Tool?

little bottle
little bottleOriginal
2019-05-09 10:48:2431180Durchsuche

Zu den JDK-Tools gehören: Java-Laufzeitumgebung, Javac, Java, JDB, Appletviewer, Extcheck, IDLJ, Jar, Jarsigner, Javadoc, Javafxpackager, Javah, Javap, JDB, Rmic, Jstat usw.

Was beinhaltet das JDK-Tool?

JDK steht für Java Development ToolKit, ein Java-Sprachentwicklungs-Toolkit. JDK ist der Kern des gesamten JAVA, einschließlich der Java Runtime Environment (Java Runtime Envirnment), einer Reihe von Java-Tools (javac/java/jdb usw.) und Java-Basisklassenbibliotheken (d. h. der Java-API einschließlich rt.jar). ).

Was beinhaltet das JDK-Tool?

Das Folgende ist eine Übersichtsbeschreibung der in JDK enthaltenen Tools:

Appletviewer: Wird zum Ausführen und Durchsuchen von Applet-Applets verwendet.

extcheck: Erweiterungserkennungstool, das hauptsächlich verwendet wird, um zu erkennen, ob ein Versionskonflikt zwischen der angegebenen JAR-Datei und der aktuell installierten Java SDK-Erweiterung besteht.

idlj: IDL-zu-Java-Compiler, der zum Generieren von Java-Bindungen für bestimmte IDL-Dateien verwendet wird. IDL steht für Interface Definition Language.

jar: JAR-Dateiverwaltungstool, das hauptsächlich zum Packen, Komprimieren und Dekomprimieren von JAR-Dateien verwendet wird.

jarsigner: Tool zum Signieren von Jar-Schlüsseln.

java: Java-Ausführungstool, das zum Ausführen von .class-Bytecode-Dateien oder .jar-Dateien verwendet wird.

javac: Java-Kompilierungstool (Java Compiler), das zum Kompilieren von Java-Quellcodedateien verwendet wird.

javadoc: Java-Dokumentationstool, das hauptsächlich zum Generieren von API-Hilfedokumentation im HTML-Format basierend auf Anmerkungsinformationen im Java-Quellcode verwendet wird.

javafxpackager: JavaFX-Wrapper, der zum Ausführen von Aufgaben im Zusammenhang mit dem Verpacken oder Signieren von JavaFX-Anwendungen verwendet wird. JDK 8u20 hat dieses Tool auf Javapackager migriert.

javah: Java-Header-Datei-Tool, das zum Generieren von C/C++-Header-Dateien und Quelldateien basierend auf Java-Klassen verwendet wird (hauptsächlich im Bereich der JNI-Entwicklung verwendet).

javap: Java-Dekompilierungstool, das hauptsächlich zum Zerlegen von Java-Bytecodedateien in Java-Quellcodedateien verwendet wird.

javapackager: Führt Aufgaben zum Verpacken und Signieren von Java-Anwendungen und JavaFX-Anwendungen aus. Enthält die Funktionen von javafxpackager.

jcmd: Java-Befehlszeile (Java Command), die zum Senden von Diagnosebefehlsanforderungen an die laufende JVM verwendet wird.

jconsole: Ein grafisches Tool zur Überwachung der Benutzeroberfläche, das hauptsächlich zur Überwachung und Anzeige von Informationen wie Leistung und Ressourcennutzung von Anwendungen verwendet wird, die auf der Java-Plattform ausgeführt werden.

jdeps: Wird zur Analyse der Abhängigkeiten von Java-Klassen verwendet.

jdb: Java-Debugging-Tool (Java Debugger), das hauptsächlich zum Breakpoint-Debugging von Java-Anwendungen verwendet wird.

jhat: Java Heap Analysis Tool, das zur Analyse von Objektinformationen im Java Heap-Speicher verwendet wird.

jinfo: Java-Konfigurationsinformationstool, das zum Drucken der Konfigurationsinformationen des angegebenen Java-Prozesses, der Kerndatei oder des Remote-Debugging-Servers verwendet wird.

jjs: Anruf bei Nashorn Engine. Nashorn ist eine leichte, leistungsstarke JavaScript-Laufumgebung auf Java-Basis.

jmap: Java Memory Map-Tool, das hauptsächlich zum Drucken von Shared-Object-Memory-Mapping- oder Heap-Memory-Details des angegebenen Java-Prozesses, der Kerndatei oder des Remote-Debugging-Servers verwendet wird.

jmc: Java Mission Control Tool, das hauptsächlich zur Überwachung, Analyse und Diagnose der Produktionszeit von HotSpot JVM verwendet wird. Entwickler können den Befehl jmc verwenden, um JMC-Tools zu erstellen. https://docs.oracle.com/javacomponents/jmc-5-5/jmc-user-guide/toc.htm

jps: JVM-Prozessstatus-Tool, das zum Anzeigen von Ziel-Java-Prozessinformationen für den HotSpot verwendet wird JVM auf dem System.

jrunscript: Java-Befehlszeilenskript-Shell-Tool (Befehlszeilenskript-Shell), das hauptsächlich zum Interpretieren und Ausführen von Skriptsprachen wie Javascript, Groovy, Ruby usw. verwendet wird.

jsadebugd: Java Serviceability Agent Debug Daemon, der hauptsächlich zum Anhängen an bestimmte Java-Prozesse und Kerndateien oder als Debugging-Server verwendet wird.

jstack: Java-Stack-Tracing-Tool, das hauptsächlich zum Drucken von Stack-Trace-Informationen von Java-Threads bestimmter Java-Prozesse, Kerndateien oder Remote-Debugging-Servern verwendet wird.

jstat: JVM-Statistiküberwachungstool, das hauptsächlich zum Überwachen und Anzeigen von JVM-Leistungsstatistiken, einschließlich GC-Statistiken, verwendet wird.

jstatd: Das Tool jstatd (VM jstatd Daemon) ist eine RMI-Serveranwendung, die zur Überwachung der Erstellung und Beendigung der HotSpot-JVM verwendet wird und eine Schnittstelle bereitstellt, die es ermöglicht, Remote-Überwachungstools an die auf dem HotSpot ausgeführte JVM anzuschließen lokaler Gastgeber.

jvisualvm: JVM-Überwachungs-, Fehlerbehebungs- und Analysetools. Es bietet hauptsächlich detaillierte Informationen zu Java-Anwendungen, die auf bestimmten virtuellen Maschinen ausgeführt werden, in Form einer grafischen Oberfläche.

keytool: Schlüssel- und Zertifikatsverwaltungstool, das hauptsächlich zum Erstellen, Ändern, Löschen von Schlüsseln und Zertifikaten usw. verwendet wird. Wird hauptsächlich zum Abrufen oder Zwischenspeichern von Ticketautorisierungstickets des Kerberos-Protokolls verwendet. Ermöglicht Benutzern das Anzeigen von Einträgen im lokalen Anmeldeinformationscache und in der Schlüsseltabelle (für das Kerberos-Protokoll). Mit dem Keytab-Verwaltungstool von Kerberos können Benutzer Primärnamen und Dienstschlüssel verwalten, die in lokalen Keytabs gespeichert sind.

native2ascii: Native-zu-ASCII-Konverter, verwendet für „jede unterstützte Zeichenkodierung“ und die entsprechende „ASCII-Kodierung und/oder Unicode-Escape“-Konvertierung dazwischen.

orbd: Object Request Broker Daemon, der es Clients ermöglicht, persistente Objekte, die sich auf dem Server befinden, in einer CORBA-Umgebung transparent zu lokalisieren und aufzurufen.

pack200: Tool zum Packen und Komprimieren von JAR-Dateien, das die einzigartige Struktur von Java-Klassen nutzen kann, um gewöhnliche JAR-Dateien für eine schnellere Netzwerkübertragung effizient zu komprimieren. Dies ist ein von Microsoft bereitgestellter Objekt-Wrapper zur Verwendung mit Objektinstallationspaketen.

policytool: Richtlinientool, das zum Verwalten von Benutzerrichtliniendateien (.java.policy) verwendet wird.

rmic: Java RMI-Compiler, generiert Stub-, Skeleton- und Tie-Klassen für Remote-Objekte mithilfe der Protokolle JRMP oder IIOP. Wird auch zum Generieren von OMG IDL verwendet.

rmid: Java RMI aktiviert den System-Daemon. RMID startet den Aktivierungssystem-Daemon, sodass Objekte in der virtuellen Maschine registriert oder aktiviert werden können.

rmiregistry: Java-Remote-Objektregistrierung, die zum Erstellen und Starten einer Remote-Objektregistrierung am angegebenen Port des aktuellen Hosts verwendet wird.

schemagen: XML-Schemagenerator, der zum Generieren von XML-Schemadateien verwendet wird.

serialver: Befehl zur seriellen Version, der zum Generieren und Zurückgeben der serialVersionUID verwendet wird.

servertool: Java IDL-Servertool zum Registrieren, Abmelden, Starten und Beenden persistenter Server.

tnameserv: Java IDL transienter Benennungsdienst.

unpack200: JAR-Datei-Dekomprimierungstool, das eine von pack200 gepackte Datei dekomprimiert und in eine JAR-Datei extrahiert.

wsgen: Java API für XML Web Service 2.0, generiert tragbare JAX-WS-Produkte für JAX-WS Web Service.

wsimport: Java-API des XML-Webdiensts 2.0, wird hauptsächlich zum Generieren von Client-Stubs und Frameworks basierend auf vom Server veröffentlichten WSDL-Dateien verwendet.

xjc: Wird hauptsächlich zum Generieren entsprechender XML-Schemadateien verwendet Java-Klasse.

Das obige ist der detaillierte Inhalt vonWas beinhaltet das JDK-Tool?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn