【发布时间】:2011-02-08 06:58:23
【问题描述】:
我是 cmd 的新手,所以请允许我问一个愚蠢的问题:我们如何通过 Windows cmd 停止正在运行的 Java 进程?
例如,如果我们使用以下命令启动 Jetty(一个迷你 Web 服务器):
start javaw -jar start.jar
我们如何找到进程并在以后停止它?
显然下面的命令不起作用:
stop javaw -jar start.jar
【问题讨论】:
-
你试过
Ctrl + C或Ctrl + Break吗? -
是的,但是我可以构建一个 .bat 文件以使用 Ctrl + C 或 Ctrl + Break 停止它吗?
-
也许检查 taskkill 命令。它有许多选择要杀死的进程的选项:通过进程 ID、名称模式、拥有用户等。但我建议首先寻找一种标准的、不那么暴力的方式来关闭特定的应用程序(服务器通常有某种“停止”命令)
-
你知道进程名吗?如果这样做,您可以构建一个使用 taskkill 命令的 .bat 文件:microsoft.com/resources/documentation/windows/xp/all/proddocs/…(例如,
taskkill /im notepad.exe)。 -
嘿,伙计们,谢谢大家,但我不能在这里投票给你们或标记正确的答案。如果你们不介意,请回答。
标签: java windows batch-file cmd