Zu den JDK-Tools gehören: Java-Laufzeitumgebung, Javac, Java, JDB, Appletviewer, Extcheck, IDLJ, Jar, Jarsigner, Javadoc, Javafxpackager, Javah, Javap, JDB, Rmic, Jstat usw.
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!