首頁 >Java >java教程 >Java中如何取得最近啟動的進程的PID?

Java中如何取得最近啟動的進程的PID?

Mary-Kate Olsen
Mary-Kate Olsen原創
2024-10-26 06:05:03613瀏覽

How to Get the PID of a Recently Started Process in Java?

在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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn