Java get PID from ProcessBuilder



我用ProcessBuilder启动了一个进程,但我需要获取PID。(进程 ID)

List<String> bel = Arrays.asList(befehl.split(","));
ProcessBuilder bu2 = new ProcessBuilder(bel);
bu2.directory(new File("/home/cloud/" + modi + "/" + name));
Process p = bu2.start();

我怎么能点缀呢?

ProcessHandle processHandle = p.toHandle();
System.out.printf("PID: %s%n", processHandle.pid());

最新更新