在Java 中擷取最近啟動的進程的PID
在Java 中使用ProcessBuilder 類別啟動進程時,可能需要取得其進程ID (PID)以進行進一步操作。本文透過展示 Java 9 及更高版本中可用的簡單方法來解決此要求。
要啟動進程,您可以使用以下程式碼:
<code class="java">ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path"); try { Process p = pb.start(); } catch (IOException ex) {}</code>
要確定進程的 PID剛啟動的進程,Java 9 在 Process 類別中引入了一個方便的 API。 pid() 方法有效地檢索進程的PID,使此任務變得毫不費力:
<code class="java">ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path"); try { Process p = pb.start(); long pid = p.pid(); } catch (IOException ex) { // Error handling }</code>
透過利用此增強功能,您可以無縫獲取最近在Java 中啟動的進程的PID節目。
以上是Java中如何取得最近啟動的進程的PID?的詳細內容。更多資訊請關注PHP中文網其他相關文章!