JDK11的工具的命令參考
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)生成存根和框架類檔案。 -
rmiregistry:您可以在
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:您使用
jaccessinspector
Java 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。
相關文章
- Redis(四)--- Redis的命令參考Redis
- SRVCTL 命令參考
- Oracle ASMCMD命令參考OracleASM
- linux/unix命令參考Linux
- Redis命令參考之INFO命令詳解Redis
- 【SHRINK】Oracle收縮表的詳細命令參考Oracle
- 7 Oracle DataGuard 命令列參考Oracle命令列
- 【XTTS】 xttdriver.pl命令參考TTS
- Git命令參考手冊(轉)Git
- Oracle DBA命令參考——alter databaseOracleDatabase
- linux命令集及vim命令參考Linux
- 2.13 靜默模式DBCA命令參考模式
- 【SCN】Oracle推薦scn命令參考Oracle
- 一份快速實用的 tcpdump 命令參考手冊TCP
- 【BLOCK】Oracle壞塊處理命令參考BloCOracle
- 【BBED】Oracle bbed常用命令參考Oracle
- 【RMAN】Oracle rman 常用命令參考Oracle
- [Ext JS] Sencha Cmd命令參考之一JS
- LVS - ipvsadm命令參考
- 可執行命令——全文索引參考索引
- 關於BI前端展示工具選型的參考依據前端
- 用於建立連線的命令選項(參考MySQL官方文件)MySql
- JavaScript中的函式與命令模式,Java也有參考價值JavaScript函式模式
- top命令的Load average 含義及效能參考基值
- Oracle DataGuard 常用維護命令參考手冊Oracle
- 【LINUX】一份快速實用的 tcpdump 命令參考手冊LinuxTCP
- 負margin的移位參考線
- 常用的Oracle指令碼參考Oracle指令碼
- OSI參考模型的各層模型
- 建立IO時的參考特徵特徵
- CTF中常用的參考表
- scrum敏捷工具推薦幾款,可參考Scrum敏捷
- Jupiter程式碼審查工具使用參考
- AIX5.2命令參考大全中文版AI
- OSI參考模型和TCP/IP參考模型模型TCP
- 前端構建:3類13種熱門工具的選型參考前端
- javamail參考JavaAI
- SQLAlchemy參考SQL