JDK11的工具的命令參考

大括號啊發表於2018-10-12

Tools

主要工具

以下基礎工具和命令允許您建立和構建應用程式:

  • javac:您可以使用該javac工具及其選項來讀取Java類和介面定義,並將它們編譯為位元組碼和類檔案。

  • javap:您可以使用該javap命令反彙編一個或多個類檔案。

  • javadoc:您可以使用該javadoc工具及其選項從Java原始檔生成API文件的HTML頁面。

  • java:您可以使用該java命令啟動Java應用程式。

  • jar:您可以使用該jar命令為類和資源建立存檔,以及從存檔中操作或還原單個類或資源。

  • jlink:您可以使用該jlink工具將一組模組及其依賴項組合和優化到自定義執行時映像中。

  • jmod:您使用該jmod工具建立JMOD檔案並列出現有JMOD檔案的內容。

  • jdeps:您可以使用該jdeps命令啟動Java類依賴性分析器。

  • jdeprscan:您可以將該jdeprscan工具用作靜態分析工具,該工具可掃描jar檔案(或其他類檔案聚合)以使用已棄用的API元素。

語言shell

以下工具為您提供了一個用於嘗試Java語言的互動式環境:

  • jshell:您使用該jshell工具在read-eval-print迴圈(REPL)中以互動方式評估Java程式語言的宣告,語句和表示式。

安全工具

以下安全工具在您的系統上設定安全策略,並建立可在遠端站點設定的安全策略範圍內工作的應用程式:

  • keytool:您使用keytool命令和選項來管理加密金鑰,X.509證照鏈和可信證照的金鑰庫(資料庫)。

  • jarsigner:您使用該jarsigner工具來簽名和驗證Java Archive(JAR)檔案。

以下工具在Windows上獲取,列出和管理Kerberos票證:

  • kinit:您可以使用該kinit工具及其選項來獲取和快取Kerberos票證授予票證。

  • klist:您可以使用該klist工具顯示本地憑據快取和金鑰表中的條目。

  • ktab:您可以使用該ktab工具管理儲存在本地金鑰表中的主體名稱和服務金鑰。

遠端方法呼叫(RMI)工具

以下工具可用於建立通過Web或其他網路進行互動的應用程式:

  • rmic:您使用rmic編譯器使用Java遠端方法協議(JRMP)生成存根和框架類檔案。

  • rmir​​egistry:您可以在rmiregistry基於UNIX的系統上使用該命令在當前主機上的指定埠上建立和啟動遠端物件登錄檔。

  • rmid:您可以使用該rmid命令啟動啟用系統守護程式,該守護程式允許在Java虛擬機器(JVM)中註冊和啟用物件。

  • serialver:您可以使用該serialver命令以serialVersionUID適合複製到不斷髮展的類的形式返回一個或多個類。

Java部署工具

以下實用程式允許您部署Java應用程式:

注意:

pack 200並且unpack200已被棄用,可能會在將來的JDK版本中刪除。

  • pack200:您可以使用該pack200命令將Java Archive(JAR)檔案轉換為帶有Java gzip壓縮器的壓縮pack200檔案。

  • unpack200:您可以使用該unpack200命令將打包檔案轉換為JAR檔案以進行Web部署。

監控工具

使用以下工具可以監控效能統計資訊:

  • jconsole:您可以使用該jconsole命令啟動圖形控制檯來監視和管理Java應用程式。

注意:

以下實驗工具不受支援,應該與該理解一起使用。它們可能在將來的JDK版本中不可用。

  • jps: Experimental 您可以使用該jps命令列出目標系統上的已檢測JVM。

  • jstat: Experimental 您可以使用該jstat命令監視JVM統計資訊。此命令是實驗性的,不受支援。

  • jstatd: Experimental 您可以使用該jstatd命令監視已檢測的Java HotSpot VM的建立和終止。此命令是實驗性的,不受支援。

Java輔助功能實用程式

以下實用程式允許您檢查Java物件的可訪問性:

  • jaccessinspector:您使用jaccessinspectorJava Accessibility Utilities API 的輔助功能評估工具來檢查有關Java虛擬機器中物件的可訪問資訊。

  • jaccesswalker:您可以使用它jaccesswalker來瀏覽特定Java虛擬機器中的元件樹,並在樹檢視中顯示層次結構。

故障排除工具

以下工具可讓您執行特定的故障排除任務:

  • jcmd:使用該jcmd實用程式將診斷命令請求傳送到正在執行的Java虛擬機器(JVM)。

  • jdb:您可以使用該jdb命令及其選項來查詢和修復Java平臺程式中的錯誤。

  • jhsdb:您可以使用該jhsdb工具附加到Java程式或啟動事後除錯程式,以便從崩潰的Java虛擬機器(JVM)中分析核心轉儲的內容。

注意:

以下實驗工具不受支援,應該與該理解一起使用。它們可能在將來的JDK版本中不可用。其中一些工具目前在Windows平臺上不可用。

  • jinfo: Experimental 您可以使用該jinfo命令為指定的Java程式生成Java配置資訊。此命令是實驗性的,不受支援。

  • jmap: Experimental 您可以使用該jmap命令列印指定程式的詳細資訊。此命令是實驗性的,不受支援。

  • jstack: Experimental 您可以使用該jstack命令為指定的Java程式列印Java執行緒的Java堆疊跟蹤。此命令是實驗性的,不受支援。

指令碼工具

以下工具允許您執行與Java平臺互動的指令碼:

注意:

Nashorn JavaScript指令碼引擎,API和jjs工具已被棄用,可能會在將來的JDK版本中刪除。

  • jjs:您使用jjs命令列工具來呼叫Nashorn引擎。

注意:

以下實驗工具不受支援,應該與該理解一起使用。它可能在將來的JDK版本中不可用。

  • jrunscript: Experimental 您可以使用該jrunscript命令執行支援互動式和批處理模式的命令列指令碼shell。


相關文章