Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当Java程序停止时停止外部程序_Java_Executable - Fatal编程技术网

当Java程序停止时停止外部程序

当Java程序停止时停止外部程序,java,executable,Java,Executable,我正在执行一个与Java并行运行的外部程序,使用以下命令: Process p = Runtime.getRuntime().exec("/path/to/binary"); 当我停止Java应用程序时,外部程序将继续运行,但我希望它也停止。要触发关闭,您可以向Java应用程序添加一个关闭挂钩。看 要实现关闭,您可以向外部进程发送请求以正常停止,也可以调用process.destroy()使用关闭挂钩:可能重复的

我正在执行一个与Java并行运行的外部程序,使用以下命令:

Process p = Runtime.getRuntime().exec("/path/to/binary");

当我停止Java应用程序时,外部程序将继续运行,但我希望它也停止。

要触发关闭,您可以向Java应用程序添加一个关闭挂钩。看

要实现关闭,您可以向外部进程发送请求以正常停止,也可以调用process.destroy()

使用关闭挂钩:

可能重复的