jps 是一個 Java 命令行工具,用于顯示當前運行的 Java 進程及其詳細信息
首先,確保您已經安裝了 JDK(Java Development Kit),因為 jps 工具包含在其中。如果沒有安裝 JDK,請訪問 Oracle 官網(https://www.oracle.com/java/technologies/javase-jdk14-downloads.html)下載并安裝。
打開終端(在 Linux 系統中通常是 Ctrl+Alt+T 快捷鍵)。
輸入 jps 命令并按 Enter 鍵。這將顯示當前正在運行的 Java 進程及其詳細信息。例如:
12345 Main
67890 Jps
在這個例子中,Main 是一個 Java 應用程序的主類,而 Jps 是 Java 虛擬機本身。
-agentlib:jdwp 參數。例如,如果您想要調試名為 Main 的類,可以運行以下命令:java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 Main
這將啟動 Main 類,并在端口 5005 上創建一個調試連接。suspend=n 表示在啟動時不暫停進程,address=*:5005 表示監聽所有可用的網絡接口。
注意:如果您無法連接到 Java 進程,請檢查防火墻設置以確保端口 5005 是開放的。您還可以嘗試使用 netstat 命令檢查端口是否正在監聽:
netstat -tuln | grep 5005
如果端口正在監聽,您將看到一個類似于以下的輸出:
tcp 0 0 0.0.0.0:5005 0.0.0.0:* LISTEN