【发布时间】:2009-01-23 17:11:00
【问题描述】:
我可以使用 Groovy 运行 Groovy 脚本
proc = "cmd /c groovy BillingServer.groovy".execute(null, new File("C:\"))
但是,我找不到终止/终止进程的方法。 waitForOrKill(1) 和 destroy() “行动”就像他们已经工作一样,但外部进程继续运行。调用 exitValue() 失败并显示
java.lang.IllegalThreadStateException: 进程没有退出
如何终止我已启动的进程?
【问题讨论】:
-
需要考虑的事情 - 为什么不加载脚本并直接在 groovy 中执行它而不是生成外部 groovy env?
-
我需要能够通过 Swing GUI 按需启动和停止各种 Web 服务。我发现当它们正在运行时我无法关闭它们并重新启动它们。我的解决方法是将它们作为我可以单独控制的单独进程运行。如果您有解决方案,我很乐意看到。