在Java 中擷取最近啟動的進程的進程ID
要啟動新進程,可以使用ProcessBuilder 類別及其start() 方法受僱。然而,隨後確定進程的 PID(進程標識符)仍然是一個明顯的挑戰。
在 Java 9 及更高版本中,透過 pid() 方法提供了一個簡單的解決方案製程類別。此方法以長值形式傳回進程的 PID。下面的實作示範了這個方法:
<code class="java">ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path"); try { Process p = pb.start(); long pid = p.pid(); } catch (IOException ex) { // Handle exception }</code>
在此範例中,使用 pb.start() 啟動進程後,pid() 方法會擷取 PID 並將其指派給 pid 變數。或者,如果 Java 版本早於 Java 9,則可能需要外部工具或程式庫來取得 PID。
以上是如何在 Java 中檢索最近啟動的進程的進程 ID?的詳細內容。更多資訊請關注PHP中文網其他相關文章!