Как сохранить объект process / ProcessBuilder? - PullRequest
0 голосов
/ 21 января 2019
Process ps = new ProcessBuilder("iexplore.exe").start();  

Я просто вызываю эту функцию и открываю приложение.Здесь ps.destroy(); работает в том же коде, но я хочу убить этот объект ps из другого кода Java.В Java 7 нет концепции PID, и я также использовал Serializable, но не повезло.Есть ли решение для этого?

1 Ответ

0 голосов
/ 21 января 2019

Существует метод Process.pid(), доступный с Java 9: ​​

Process p = new ProcessBuilder("top").start();
long pid = p.pid();
...