您好,登錄后才能下訂單哦!
這篇文章主要介紹了jdk工具有哪些,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
JDK全稱Java Development ToolKit,是Java語(yǔ)言開(kāi)發(fā)工具包。JDK是整個(gè)JAVA的核心,包括了Java運(yùn)行環(huán)境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基礎(chǔ)的類(lèi)庫(kù)(即Java API 包括rt.jar)。
以下是對(duì)jdk包含的工具做一個(gè)概覽性的描述:
appletviewer: 用于運(yùn)行并瀏覽applet小程序。
extcheck: 擴(kuò)展檢測(cè)工具,主要用于檢測(cè)指定jar文件與當(dāng)前已安裝的Java SDK擴(kuò)展之間是否存在版本沖突。
idlj: IDL轉(zhuǎn)Java編譯器(IDL-to-Java Compiler),用于為指定的IDL文件生成Java綁定。IDL意即接口定義語(yǔ)言(Interface Definition Language)。
jar: jar文件管理工具,主要用于打包壓縮、解壓jar文件。
jarsigner: jar密匙簽名工具。
java: Java運(yùn)行工具,用于運(yùn)行.class字節(jié)碼文件或.jar文件。
javac: Java編譯工具(Java Compiler),用于編譯Java源代碼文件。
javadoc: Java文檔工具,主要用于根據(jù)Java源代碼中的注釋信息生成HTML格式的API幫助文檔。
javafxpackager: JavaFX包裝器,用于執(zhí)行與封裝或簽名JavaFX應(yīng)用有關(guān)的任務(wù)。JDK 8u20已經(jīng)遷移此工具到j(luò)avapackager。
javah: Java頭文件工具,用于根據(jù)Java類(lèi)生成C/C++頭文件和源文件(主要用于JNI開(kāi)發(fā)領(lǐng)域)。
javap: Java反編譯工具,主要用于根據(jù)Java字節(jié)碼文件反匯編為Java源代碼文件。
javapackager: 執(zhí)行針對(duì)Java應(yīng)用程序和JavaFX應(yīng)用程序的打包和簽名的任務(wù)。包含了javafxpackager的功能。
jcmd: Java 命令行(Java Command),用于向正在運(yùn)行的JVM發(fā)送診斷命令請(qǐng)求。
jconsole: 圖形化用戶界面的監(jiān)測(cè)工具,主要用于監(jiān)測(cè)并顯示運(yùn)行于Java平臺(tái)上的應(yīng)用程序的性能和資源占用等信息。
jdeps: 用于分析Java class的依賴關(guān)系.
jdb: Java調(diào)試工具(Java Debugger),主要用于對(duì)Java應(yīng)用進(jìn)行斷點(diǎn)調(diào)試。
jhat: Java堆分析工具(Java Heap Analysis Tool),用于分析Java堆內(nèi)存中的對(duì)象信息。
jinfo: Java配置信息工具(Java Configuration Information),用于打印指定Java進(jìn)程、核心文件或遠(yuǎn)程調(diào)試服務(wù)器的配置信息。
jjs: 對(duì)Nashorn引擎的調(diào)用。Nashorn是基于Java實(shí)現(xiàn)一個(gè)輕量級(jí)高性能的JavaScript運(yùn)行環(huán)境。
jmap: Java內(nèi)存映射工具(Java Memory Map),主要用于打印指定Java進(jìn)程、核心文件或遠(yuǎn)程調(diào)試服務(wù)器的共享對(duì)象內(nèi)存映射或堆內(nèi)存細(xì)節(jié)。
jmc: Java任務(wù)控制工具(Java Mission Control),主要用于HotSpot JVM的生產(chǎn)時(shí)間監(jiān)測(cè)、分析、診斷。開(kāi)發(fā)者可以使用jmc命令來(lái)創(chuàng)建JMC工具。https://docs.oracle.com/javacomponents/jmc-5-5/jmc-user-guide/toc.htm
jps: JVM進(jìn)程狀態(tài)工具(JVM Process Status Tool),用于顯示目標(biāo)系統(tǒng)上的HotSpot JVM的Java進(jìn)程信息。
jrunscript: Java命令行腳本外殼工具(command line script shell),主要用于解釋執(zhí)行javascript、groovy、ruby等腳本語(yǔ)言。
jsadebugd: Java可用性代理調(diào)試守護(hù)進(jìn)程(Java Serviceability Agent Debug Daemon),主要用于附加到指定的Java進(jìn)程、核心文件,或充當(dāng)一個(gè)調(diào)試服務(wù)器。
jstack: Java堆棧跟蹤工具,主要用于打印指定Java進(jìn)程、核心文件或遠(yuǎn)程調(diào)試服務(wù)器的Java線程的堆棧跟蹤信息。
jstat: JVM統(tǒng)計(jì)監(jiān)測(cè)工具(JVM Statistics Monitoring Tool),主要用于監(jiān)測(cè)并顯示JVM的性能統(tǒng)計(jì)信息,包括gc統(tǒng)計(jì)信息。
jstatd: jstatd(VM jstatd Daemon)工具是一個(gè)RMI服務(wù)器應(yīng)用,用于監(jiān)測(cè)HotSpot JVM的創(chuàng)建和終止,并提供一個(gè)接口,允許遠(yuǎn)程監(jiān)測(cè)工具附加到運(yùn)行于本地主機(jī)的JVM上。
jvisualvm: JVM監(jiān)測(cè)、故障排除、分析工具,主要以圖形化界面的方式提供運(yùn)行于指定虛擬機(jī)的Java應(yīng)用程序的詳細(xì)信息。
keytool: 密鑰和證書(shū)管理工具,主要用于密鑰和證書(shū)的創(chuàng)建、修改、刪除等。主要用于獲取或緩存Kerberos協(xié)議的票據(jù)授權(quán)票據(jù)。允許用戶查看本地憑據(jù)緩存和密鑰表中的條目(用于Kerberos協(xié)議)。Kerberos密鑰表管理工具,允許用戶管理存儲(chǔ)于本地密鑰表中的主要名稱和服務(wù)密鑰。
native2ascii: 本地編碼到ASCII編碼的轉(zhuǎn)換器(Native-to-ASCII Converter),用于”任意受支持的字符編碼”和與之對(duì)應(yīng)的”ASCII編碼和(或)Unicode轉(zhuǎn)義”之間的相互轉(zhuǎn)換。
orbd: 對(duì)象請(qǐng)求代理守護(hù)進(jìn)程(Object Request Broker Daemon),它使客戶端能夠透明地定位和調(diào)用位于CORBA環(huán)境的服務(wù)器上的持久對(duì)象。
pack200: JAR文件打包壓縮工具,它可以利用Java類(lèi)特有的結(jié)構(gòu),對(duì)普通JAR文件進(jìn)行高效壓縮,以便于能夠更快地進(jìn)行網(wǎng)絡(luò)傳輸。這是微軟提供的對(duì)象包裝程序,用于對(duì)象安裝包。
policytool: 策略工具,用于管理用戶策略文件(.java.policy)。
rmic: Java RMI 編譯器,為使用JRMP或IIOP協(xié)議的遠(yuǎn)程對(duì)象生成stub、skeleton、和tie類(lèi),也用于生成OMG IDL。
rmid: Java RMI 激活系統(tǒng)守護(hù)進(jìn)程,rmid啟動(dòng)激活系統(tǒng)守護(hù)進(jìn)程,允許在虛擬機(jī)中注冊(cè)或激活對(duì)象。
rmiregistry: Java 遠(yuǎn)程對(duì)象注冊(cè)表,用于在當(dāng)前主機(jī)的指定端口上創(chuàng)建并啟動(dòng)一個(gè)遠(yuǎn)程對(duì)象注冊(cè)表。
schemagen: XML schema生成器,用于生成XML schema文件。
serialver: 序列版本命令,用于生成并返回serialVersionUID。
servertool: Java IDL 服務(wù)器工具,用于注冊(cè)、取消注冊(cè)、啟動(dòng)和終止持久化的服務(wù)器。
tnameserv: Java IDL瞬時(shí)命名服務(wù)。
unpack200: JAR文件解壓工具,將一個(gè)由pack200打包的文件解壓提取為JAR文件。
wsgen: XML Web Service 2.0的Java API,生成用于JAX-WS Web Service的JAX-WS便攜式產(chǎn)物。
wsimport: XML Web Service 2.0的Java API,主要用于根據(jù)服務(wù)端發(fā)布的wsdl文件生成客戶端存根及框架
xjc: 主要用于根據(jù)XML schema文件生成對(duì)應(yīng)的Java類(lèi)。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享jdk工具有哪些內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,遇到問(wèn)題就找億速云,詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。