首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何通过Windows cmd停止正在运行的java进程?

如何通过Windows cmd停止正在运行的java进程?
EN

Stack Overflow用户
提问于 2010-04-15 16:54:33
回答 7查看 177.6K关注 0票数 38

我是cmd的新手,所以请允许我问一个愚蠢的问题:我们如何通过Windows cmd停止正在运行的Java进程?

例如,如果我们使用以下命令启动Jetty (一个迷你web服务器):

代码语言:javascript
复制
start javaw -jar start.jar

我们如何找到这个进程并在以后停止它?

显然,以下命令不起作用:

代码语言:javascript
复制
stop javaw -jar start.jar
EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-04-15 19:03:07

它相当混乱,但你需要做一些类似以下的事情:

代码语言:javascript
复制
START "do something window" dir
FOR /F "tokens=2" %I in ('TASKLIST /NH /FI "WINDOWTITLE eq do something window"' ) DO SET PID=%I
ECHO %PID%
TASKKILL /PID %PID%

this page上找到了这个。(已存档)

(如果你有一个UNIX / LINUX系统,这种事情就容易多了……或者如果您在Windows上运行Cygwin或类似程序。)

票数 13
EN

Stack Overflow用户

发布于 2011-10-17 23:39:48

当我运行taskkill来停止javaw.exe进程时,它会说它已终止,但仍在运行。jqs进程(java qucikstart)也需要停止。运行这个批处理文件解决了这个问题。

代码语言:javascript
复制
taskkill /f /im jqs.exe
taskkill /f /im javaw.exe
taskkill /f /im java.exe
票数 55
EN

Stack Overflow用户

发布于 2013-02-15 04:14:42

我喜欢这个。

代码语言:javascript
复制
wmic process where "name like '%java%'" delete

实际上,您可以用同样的方式终止远程机器上的进程。

代码语言:javascript
复制
wmic /node:computername /user:adminuser /password:password process where "name like '%java%'" delete

wmic太棒了!

票数 31
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2643901

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档