我在JVM中運行了Cobertura instrumentation jar。當我在Windows控制檯中按Ctrl-C時,運行應用程序,JVM結束並且Cobertura結果成功刷新到cobertura.ser文件。但是我需要使用命令/工具(而不是Ctrl-C)停止這個JVM,例如Linux中的「soft kill」(不帶「-9」參數的「kill」命令)。當我使用「的taskkill/PID 1234」,它寫道:在Windows 7中不從命令行強行殺死JVM
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命令/第三方工具成功清除Cobertura(windows「soft kill」)來終止JVM?
嗨,我面臨同樣的問題。你有沒有得到任何解決辦法? – 2015-01-20 14:03:01