jps命令是Java平台的一部分,全稱為Java Virtual Machine Process Status Tool。它由JDK提供,用於顯示當前所有Java進程的進程ID(PID)。jps命令可以列出系統中所有正在運行的Java虛擬機(JVM)進程,並顯示每個進程的相關信息,如主類名、JAR檔案的完全路徑名、Java虛擬機參數等。
jps命令的語法格式為:
```
jps [options] [hostid]
```
其中,`options`是可選的命令選項,用於控制輸出的格式和詳細程度。常見的選項包括:
`-q`:僅輸出VM標識符,不包含類名、JAR名和主方法的參數。
`-m`:輸出主方法的參數。
`-l`:輸出包含包名的主類名、JAR的完全路徑名。
`-v`:輸出JVM參數。
`-V`:輸出通過flag檔案傳遞到JVM中的參數。
`hostid`指定特定主機,可以是IP位址、域名,也可以指定具體的協定和連線埠。
jps命令只能顯示用戶有權訪問的主機上的Java進程信息。儘管功能相對單一,但它在本地Java虛擬機上使用頻率很高。
例如,運行命令`jps -lv`會輸出包含包名的主類名和JAR的完全路徑名,以及JVM的參數。