JDK自帶工具一覽表。媽媽再也不用擔心你到處去下載小軟件了~~


原來JDK早早就給我准備好了要用到的工具。。反編譯,JVM性能監視、診斷。

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

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

JDK內置工具

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

 

工具名稱 描述
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類。

 

 原文來自於:http://www.softown.cn/post/168.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM