JDK自帶工具列表

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

下圖是JDK1.7版本下的工具列表:後續會針對每個工具java

aaa

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

工具名稱小程序

描述緩存

appletviewer.exeruby

用於運行並瀏覽applet小程序。服務器

apt.exe網絡

註解處理工具(Annotation Processing Tool),主要用於註解處理。app

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類。

相關文章
相關標籤/搜索