我希望能够杀死从我的java程序启动的ping,但我需要让pid这样做。我也做了一些研究,我发现我可以使用SendSignal.exe发送Ctl + C,但我需要我刚刚开始的进程的pid。 Java中有没有办法获得pid?
Process p = null;
InputStream processOutput;
BufferedReader reader = null;
String line = " ";
p = Runtime.getRuntime().exec("cmd /c " + command);
processOutput = p.getInputStream();
reader = new BufferedReader(new InputStreamReader(processOutput));
// Read the input
while((line = reader.readLine()) != null){
output += line + "\n";
System.out.println(line);
}
答案 0 :(得分:1)
Runtime.exec(...)返回一个Process对象。如果你调用process.destroy()?
会有帮助吗?