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

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

Mary-Kate Olsen
發布: 2024-10-26 06:05:03
原創
648 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板