从Windows 7中的命令行强行杀死JVM

时间:2013-02-19 08:27:35

标签: java windows cobertura

我让Cobertura检测了jar在JVM中运行。当我在Windows控制台中按Ctrl-C时,应用程序运行,JVM结束, Cobertura结果成功刷新到cobertura.ser文件。但是我需要使用命令/工具(不是Ctrl-C)来停止这个JVM,比如Linux中的“软杀”(“kill”命令没有“-9”参数)。当我使用“taskkill / PID 1234”时,它写道:

D:\>taskkill /PID 1234
ERROR: The process with PID 1234 could not be terminated.
Reason: This process can only be terminated forcefully (with /F option).

但是当我使用参数/ F时,强制终止JVM,这就是为什么 Cobertura结果不会刷新到cobertura.ser文件

如何使用Windows命令/第三方工具杀死JVM并成功进行Cobertura刷新(Windows“软杀”)?

1 个答案:

答案 0 :(得分:0)

尝试查看WMI,使用JavaScript或VBScript创建选择流程并将其删除的规则。

例如http://community.spiceworks.com/scripts/show/498-kill-a-process-using-wmi - 使用VBScript

登记简单的kill脚本