JDK自帶工具總覽

JDK(Java Development Kit)是Java程序員最核心的開發工具,沒有之一。javascript

JDK是一個功能強大的Java開發套裝,它不單單爲咱們提供了Java運行環境,還給開發人員提供了許多有用的開發組件(位於bin目錄中,以下圖所示)。僅僅使用JDK,就可以解決咱們在Java開發過程當中遇到的許多問題。html

JDK內置工具

下面,咱們就按照工具文件名稱的英文順序來逐一介紹JDK內置的工具。java

工具名稱 描述
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類。
相關文章
相關標籤/搜索