我可以使用Groovy运行Groovy脚本
proc ="cmd/c groovy BillingServer.groovy".execute(null,new File("C:\"))
但是,我找不到一种方法来终止/终止进程. waitForOrKill(1)并且destroy()"行动"就像他们工作一样,但外部过程继续运行.呼叫exitValue()失败了
java.lang.IllegalThreadStateException:进程尚未退出
我如何杀死我开始的过程?
小智 4
我通过cmd /c从要执行的字符串中删除来解决这个问题。看起来 cmd 正在生成 groovy,因此waitForOrKill()正在终止 cmd 进程,但 groovy 进程仍在运行。如果没有cmd /c,我将生成一个常规进程,并waitForOrKill()成功杀死它。
| 归档时间: |
|
| 查看次数: |
4378 次 |
| 最近记录: |