Jdk自帶的虛擬機器監控命令與工具
阿新 • • 發佈:2021-07-18
前言
jdk的bin目錄下面有許多命令,可以很方便的堆虛擬機器進行監控或者故障排查等
bin目錄下的命令本質上都是Tools.jar的一層封裝,首先對比一下常用的命令功能
工具名稱 |
---|
描述 |
appletviewer.exe |
用於執行並瀏覽applet小程式。 |
apt.exe |
註解處理工具(Annotation Processing Tool),主要用於註解處理。 |
extcheck.exe |
擴充套件檢測工具,主要用於檢測指定jar檔案與當前已安裝的Java SDK擴充套件之間是否存在版本衝突。 |
idlj.exe |
IDL轉Java編譯器(IDL-to-Java Compiler),用於為指定的IDL檔案生成Java繫結。IDL意即介面定義語言(Interface Definition Language)。 |
jabswitch.exe |
Java訪問橋開關(Java Access Bridge switch),用於啟用/禁用Java訪問橋。Java訪問橋內置於Java 7 Update 6及以上版本,主要為Windows系統平臺提供一套訪問Java應用的API。 |
jar.exe |
jar檔案管理工具,主要用於打包壓縮、解壓jar檔案。 |
jarsigner.exe |
jar密匙簽名工具。 |
java.exe |
Java執行工具,用於執行.class位元組碼檔案或.jar檔案。 |
javac.exe |
Java編譯工具(Java Compiler),用於編譯Java原始碼檔案。 |
javadoc.exe |
Java文件工具,主要用於根據Java原始碼中的註釋資訊生成HTML格式的API幫助文件。 |
javafxpackager.exe |
JavaFX包裝器,用於執行與封裝或簽名JavaFX應用有關的任務。 |
javah.exe |
Java標頭檔案工具,用於根據Java類生成C/C++標頭檔案和原始檔(主要用於JNI開發領域)。 |
javap.exe |
Java反編譯工具,主要用於根據Java位元組碼檔案反彙編為Java原始碼檔案。 |
java-rmi.exe |
Java遠端方法呼叫(Java Remote Method Invocation)工具,主要用於在客戶機上呼叫遠端伺服器上的物件。 |
javaw.exe |
Java執行工具,用於執行.class位元組碼檔案或.jar檔案,但不會顯示控制檯輸出資訊,適用於執行圖形化程式。 |
javaws.exe |
Java Web Start,使您可以從Web下載和執行Java應用程式,下載、安裝、執行、更新Java應用程式都非常簡單方便。 |
jcmd.exe |
Java 命令列(Java Command),用於向正在執行的JVM傳送診斷命令請求。 |
jconsole.exe |
圖形化使用者介面的監測工具,主要用於監測並顯示運行於Java平臺上的應用程式的效能和資源佔用等資訊。 |
jdb.exe |
Java除錯工具(Java Debugger),主要用於對Java應用進行斷點除錯。 |
jhat.exe |
Java堆分析工具(Java Heap Analysis Tool),用於分析Java堆記憶體中的物件資訊。 |
jinfo.exe |
Java配置資訊工具(Java Configuration Information),用於列印指定Java程序、核心檔案或遠端除錯伺服器的配置資訊。 |
jmap.exe |
Java記憶體對映工具(Java Memory Map),主要用於列印指定Java程序、核心檔案或遠端除錯伺服器的共享物件記憶體對映或堆記憶體細節。 |
jmc.exe |
Java任務控制工具(Java Mission Control),主要用於HotSpot JVM的生產時間監測、分析、診斷。 |
jps.exe |
JVM程序狀態工具(JVM Process Status Tool),用於顯示目標系統上的HotSpot JVM的Java程序資訊。 |
jrunscript.exe |
Java命令列指令碼外殼工具(command line script shell),主要用於解釋執行javascript、groovy、ruby等指令碼語言。 |
jsadebugd.exe |
Java可用性代理除錯守護程序(Java Serviceability Agent Debug Daemon),主要用於附加到指定的Java程序、核心檔案,或充當一個除錯伺服器。 |
jstack.exe |
Java堆疊跟蹤工具,主要用於列印指定Java程序、核心檔案或遠端除錯伺服器的Java執行緒的堆疊跟蹤資訊。 |
jstat.exe |
JVM統計監測工具(JVM Statistics Monitoring Tool),主要用於監測並顯示JVM的效能統計資訊。 |
jstatd.exe |
jstatd(VM jstatd Daemon)工具是一個RMI伺服器應用,用於監測HotSpot JVM的建立和終止,並提供一個介面,允許遠端監測工具附加到運行於本地主機的JVM上。 |
jvisualvm.exe |
JVM監測、故障排除、分析工具,主要以圖形化介面的方式提供運行於指定虛擬機器的Java應用程式的詳細資訊。 |
keytool.exe |
金鑰和證書管理工具,主要用於金鑰和證書的建立、修改、刪除等。 |
kinit.exe |
主要用於獲取或快取Kerberos協議的票據授權票據。 |
klist.exe |
允許使用者檢視本地憑據快取和金鑰表中的條目(用於Kerberos協議)。 |
ktab.exe |
Kerberos金鑰表管理工具,允許使用者管理儲存於本地金鑰表中的主要名稱和服務金鑰。 |
native2ascii.exe |
本地編碼到ASCII編碼的轉換器(Native-to-ASCII Converter),用於"任意受支援的字元編碼"和與之對應的"ASCII編碼和(或)Unicode轉義"之間的相互轉換。 |
orbd.exe |
物件請求代理守護程序(Object Request Broker Daemon),它使客戶端能夠透明地定位和呼叫位於CORBA環境的伺服器上的持久物件。 |
pack200.exe |
JAR檔案打包壓縮工具,它可以利用Java類特有的結構,對普通JAR檔案進行高效壓縮,以便於能夠更快地進行網路傳輸。 |
packager.exe |
這是微軟提供的物件包裝程式,用於物件安裝包。 |
policytool.exe |
策略工具,用於管理使用者策略檔案(.java.policy)。 |
rmic.exe |
Java RMI 編譯器,為使用JRMP或IIOP協議的遠端物件生成stub、skeleton、和tie類,也用於生成OMG IDL。 |
rmid.exe |
Java RMI 啟用系統守護程序,rmid啟動啟用系統守護程序,允許在虛擬機器中註冊或啟用物件。 |
rmiregistry.exe |
Java 遠端物件登錄檔,用於在當前主機的指定埠上建立並啟動一個遠端物件登錄檔。 |
schemagen.exe |
XML schema生成器,用於生成XML schema檔案。 |
serialver.exe |
序列版本命令,用於生成並返回serialVersionUID。 |
servertool.exe |
Java IDL 伺服器工具,用於註冊、取消註冊、啟動和終止持久化的伺服器。 |
tnameserv.exe |
Java IDL瞬時命名服務。 |
unpack200.exe |
JAR檔案解壓工具,將一個由pack200打包的檔案解壓提取為JAR檔案。 |
wsgen.exe |
XML Web Service 2.0的Java API,生成用於JAX-WS Web Service的JAX-WS行動式產物。 |
wsimport.exe |
XML Web Service 2.0的Java API,主要用於根據服務端釋出的wsdl檔案生成客戶端存根及框架 |
xjc.exe |
主要用於根據XML schema檔案生成對應的Java類。 |