如何获取我刚刚在Java程序中开始的进程的PID?

我已经开始执行以下代码

 ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path");

try {

Process p = pb.start();

}

catch (IOException ex) {}

现在,我需要知道我刚刚开始的进程的pid。

回答:

由于Java 9类Process具有新方法long pid(),因此它很简单

ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path");

try {

Process p = pb.start();

long pid = p.pid();

} catch (IOException ex) {

// ...

}

以上是 如何获取我刚刚在Java程序中开始的进程的PID? 的全部内容, 来源链接: utcz.com/qa/418742.html

回到顶部