JDK/bin下工具列表說明及歸納

JDK/bin下工具列表說明

appletviewer.exe:一種執行HTML文件上的Java小程序類的Java瀏覽器

apt.exe:註解處理工具(Annotation Processing Tool), SolarisTM 操作系統和 Linux上用於處理註釋的工具

extcheck.exe:擴展檢測工具,檢測目標 jar 文件與當前安裝方式擴展jar 文件間的版本衝突

HtmlConverter.exe:Java(TM) 插件 HTML 轉換器是一種實用程序,可用於將任一包含小程序的 HTML 頁面,轉換爲使用 Java(TM)插件的格式

idlj.exe:IDL轉Java編譯器(IDL-to-Java Compiler),用於爲指定的IDL文件生成Java綁定,IDL意即接口定義語言(Interface Definition Language)

jabswitch.exe:Java訪問橋開關(JavaAccess Bridge switch),用於啓用/禁用Java訪問橋。Java訪問橋內置於Java 7 Update 6及以上版本,主要爲Windows系統平臺提供一套訪問Java應用的API

jar.exe:文件管理工具,是個java應用程序,可將多個文件合併爲單個JAR歸檔文件

jarsigner.exe:密鑰簽名工具,爲 Java 歸檔 (JAR) 文件產生簽名,並校驗已簽名的 JAR文件的簽名

java.exe:運行工具,Java解釋器,直接從類文件執行Java應用程序代碼

javac.exe:編譯工具,Java編譯器,將Java源代碼換成字節代

javadoc.exe:文檔工具,根據Java源代碼及其說明語句生成的HTML文檔

javafxpackager.exe:JavaFX包裝器,用於執行與封裝或簽名JavaFX應用有關的任務

javah.exe:頭文件工具,用於根據Java類生成C/C++頭文件和源文件(主要用於JNI開發領域)

javap.exe:Java反編譯工具,主要用於根據Java字節碼文件反彙編爲Java源代碼文件

javapackager.exe:Java包裝器,執行與包裝並簽署Java和JavaFX應用程序的任務

java-rmi.exe:Java遠程方法調用(JavaRemote Method Invocation)工具,主要用於在客戶機上調用遠程服務器上的對象

javaw.exe:Java運行工具,用於運行.class字節碼文件或.jar文件,但不會顯示控制檯輸出信息,適用於運行圖形化程序

Javaws.exe:用於啓動和控制Web上的java程序。Java Web Start,可從Web下載和運行Java應用程序,下載、安裝、運行、更新Java應用程序都非常簡單方便

jcmd.exe:Java 命令行(JavaCommand),用於向正在運行的JVM發送診斷命令請求

jconsole.exe:圖形化用戶界面的監測工具,主要用於監測並顯示運行於Java平臺上的應用程序的性能和資源佔用等信息

Jdb.exe:Java調試工具(Java Debugger),主要用於對Java應用進行斷點調試

jdeps.exe類依賴分析器,顯示Java類的包級別或類級別的依賴,接受一個.class文件,一個目錄,或者一個jar文件作爲輸入,默認把結果輸出到系統輸出(控制檯)上 (Java8新特性)

jhat.exe:java堆分析工具(Java Heap Analysis Tool),用於分析Java堆內存中的對象信息

jinfo.exe:Java配置信息工具(Java Configuration Information),打印指定Java進程、核心文件或遠程調試服務器的配置信息

jjs.exeNashorn引擎,接受一些JavaScript源代碼爲參數,並且執行這些源代碼  (Java8新特性)

jmap.exe:Java內存映射工具(Java Memory Map),主要用於打印指定Java進程、核心文件或遠程調試服務器的共享對象內存映射或堆內存細節

jmc.exe:Java任務控制工具(Java Mission Control),主要用於HotSpot JVM的生產時間監測、分析、診斷

jps.exe:JVM進程狀態工具(JVM Process Status Tool),用於顯示目標系統上的HotSpotJVM的Java進程信息

jrunscript.exe:Java命令行腳本外殼工具(commandline script shell),用於解釋執行javascript、groovy、ruby等腳本語言

jsadebugd.exe:Java可用性代理調試守護進程(JavaServiceability Agent Debug Daemon),主要用於附加到指定的Java進程、核心文件,或充當一個調試服務器

jstack.exe:Java堆棧跟蹤工具,主要用於打印指定Java進程、核心文件或遠程調試服務器的Java線程的堆棧跟蹤信息

jstat.exe:JVM統計監測工具(JVM Statistics Monitoring Tool),主要用於監測並顯示JVM的性能統計信息

jstatd.exe:jstatd(VM jstatd Daemon)工具是一個RMI服務器應用,用於監測HotSpotJVM的創建和終止,並提供一個接口,允許遠程監測工具附加到運行於本地主機的JVM上

jvisualvm.exe:JVM監測、故障排除、分析工具,主要以圖形化界面的方式提供運行於指定虛擬機的Java應用程序的詳細信息

keytool.exe:密鑰和證書管理工具,主要用於密鑰和證書的創建、修改、刪除等

kinit.exe:主要用於獲取或緩存Kerberos協議的票據授權票據

klist.exe:允許用戶查看本地憑據緩存和密鑰表中的條目(用於Kerberos協議)

ktab.exe:Kerberos密鑰表管理工具,允許用戶管理存儲於本地密鑰表中的主要名稱和服務密鑰

native2ascii.exe:本地編碼到ASCII編碼的轉換器(Native-to-ASCIIConverter),用於"任意受支持的字符編碼"和與之對應的"ASCII編碼和(或)Unicode轉義"之間的相互轉換

orbd.exe:對象請求代理守護進程(Object Request Broker Daemon),它使客戶端能夠透明地定位和調用位於CORBA環境的服務器上的持久對象

pack200.exe:AR文件打包壓縮工具,它可以利用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生成器,用於生成XMLschema文件

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類

JDK/bin下工具歸納

基本工具      JDK的基礎,用這些工具來編寫應用程序

javac.exe-- Java語言編譯器 
java.exe -- Java應用程序啓動器,JDK 1.6版裏同時用於開發和部署,
            舊的部署啓動器,jre,不在提供
javadoc.exe -- Java API 文檔生成器
apt.exe -- java 註釋處理器
appletviewer.exe -- java applet 小程序查看器  
jar.exe -- java文件壓縮打包工具
jdb.exe-- Java 調試器.
javah.exe -- C 頭文件和stub生成器,用於寫本地化方法,例如生產JNI樣式的頭文件
javap.exe-- class文件 反編譯工具 
extcheck.exe -- 用於檢測jar包中的問題  

安全工具      用於設置系統的安全規則和生產可以工作在遠端的安全規則下的應用程序

keytool.exe-- 管理密鑰庫和證書.
jarsigner.exe -- 生產和校驗JAR簽名
policytool.exe -- 有用戶界面的規則管理工具  
kinit.exe -- 用於獲得和緩存網絡認證協議Kerberos 票證的授予票證
klist.exe --  憑據高速緩存和密鑰表中的 Kerberos 顯示條目 
ktab.exe-- 密鑰和證書管理工具 

國際化工具      幫助創建可本地化的應用程序

native2ascii -- 見文本轉化爲 Unicode Latin-1

http://java.sun.com/javase/6/docs/technotes/tools/windows/native2ascii.html

遠程方法調用工具      幫助創建可以和web和網絡交互的應用程序

rmic.exe -- 生成遠程對象的stubs and skeletons(存根和框架)
rmid.exe -- Java 遠程方法調用(RMI:Remote Method Invocation) 活化系統守護進程
rmiregistry.exe -- Java 遠程對象註冊表
serialver.exe -- 返回類的 serialVersionUID 

IDL and RMI-IIOP 工具      用於創建使用OMG-Standard IDL 和 CORBA/IIOP 的應用程序

tnameserv.exe -- Provides access to the naming service. 
idlj.exe -- 生產映射到OMG IDL接口可以使Java應用程序使用CORBA的.java文件
orbd.exe-- 爲客戶可以在CORBA環境下透明的定位和調用服務器的穩定的對象提供支持
servertool.exe -- 爲應用程序提供易於使用的接口用於註冊,註銷,啓動,關閉服務器

部署工具      用於JAVA部署

pack200.exe -- 使用java gzip壓縮工具將JAR文件轉換爲壓縮的pack200文件,生產打包文件是高度壓縮的JAR包,可以直接部署,減少下載時間
unpack200.exe -- 解包pack200文件爲JARs 

插件工具      

htmlconverter.exe -- Java Plug-in HTML轉換器 htmlconverter -gui 可以啓動圖形界面

web 啓動工具   

javaws.exe-- Java web 啓動命令行工具

故障檢修,程序概要分析,監視和管理工具  

jvisualvm.exe-- 一個圖形化的Java虛擬機     //http://java.sun.com/javase/6/docs/technotes/guides/visualvm/index.html
jconsole.exe -- java監視臺和管理控制檯,圖形界面的功能強大

服務工具   

schemagen.exe  -- Java構架的XML Schema生成器
wsgen.exe  -- 生成 JAX-WS
wsimport.exe -- 生成 JAX-WS
xjc.exe -- 綁定編譯器 

監視工具      監視Java虛擬機的性能,不支持Windows 98 和Windows ME 平臺

jps.exe-- JVM Process Status 進程狀態工具,列出目標系統的HotSpot JJVM
jstat.exe-- 按照命令行的具體要求記錄和收集一個JVM的性能數據
jstatd.exe-- JVM jstat 的守護進程

故障檢測和修理工具      

jinfo.exe -- 配置或打印某個Java進程VM flag
jhat.exe -- 堆儲存查看器
jmap.exe  -- Java內存圖
jsadebugd.exe -- Java 的 Serviceability Agent Debug的守護進程
jstack.exe-- Java堆棧跟蹤 

腳本工具      

jrunscript.exe -- 運行腳本 


此外,可通過-help命令行參數來提供幫助





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章