如何在Java中运行Python脚本时正确关闭进程?

时间:2014-08-30 20:39:41

标签: java

我需要使用 Java 来运行 Python脚本

但是,Python脚本不能作为异步事件处理,因为它充当代理,所以一直保持到关闭它。

使用 Java 运行它时效果很好,但是在Eclipse中终止代码后脚本仍在后台运行。

那么,当我关闭Java应用程序时,是否有正确的方法来关闭进程?

这就是我启动Python脚本的方式:

Process p = r.exec("cmd /c python myScript.py");

如果需要任何额外信息,请告诉我。提前谢谢。

1 个答案:

答案 0 :(得分:0)

在此过程中致电destroy

p.destroy();

什么时候打电话?

这取决于它,它是一个命令行应用程序?把它作为最后一行。

这是一个gui?一个按钮或dispose方法?