如何在Java程序中获取我刚刚开始的进程的PID?
2022-08-31 12:01:12
我已使用以下代码启动了一个过程
ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path");
try {
Process p = pb.start();
}
catch (IOException ex) {}
现在我需要知道我刚刚开始的过程。
我已使用以下代码启动了一个过程
ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path");
try {
Process p = pb.start();
}
catch (IOException ex) {}
现在我需要知道我刚刚开始的过程。
由于Java 9类有了新方法long pid(),
所以它就像Process
ProcessBuilder pb = new ProcessBuilder("cmd", "/c", "path");
try {
Process p = pb.start();
long pid = p.pid();
} catch (IOException ex) {
// ...
}