如何停止执行的Jar文件

sus*_*rsy 18 java jar executable-jar

感觉这是一个愚蠢的问题,但我似乎无法弄明白.当我在Windows上运行*.jar文件时,它不会在任务管理器进程中出现.我怎么能终止它,我试过TASKKILL但它也不适合我.

Yat*_*oel 22

在Linux上

ps -ef | grep java

它将显示一个进程列表,其中一个将成为您的可执行jar.只需通过进程ID杀死该进程.

sudo kill -9 <pid>


Dex*_*ter 12

通过jps命令查找进程ID,并通过taskkill命令将其终止.

请注意,taskkill需要"-f",或者它可能只发送一个终止信号而不是实际终止它.

在此输入图像描述


Jim*_*ers 9

你试图杀死taskmanager中的java.exe进程吗?它应该停止.

  • 哦,但是如果我不想停止java怎么办?我只想停止当前进程 (2认同)

Jun*_*san 6

您可以通过查找"java"或"javaw"进程来识别taskmanager中的进程.如果您正在运行多个Java进程,则会出现问题.如果您能够识别您的过程,只需杀死/结束它.

其他方式:

jps -lv
Run Code Online (Sandbox Code Playgroud)

它显示了所有正在运行的Java进程的PID和命令行.确定要杀死的任务的PID.然后使用命令:

taskkill /PID <pid>
Run Code Online (Sandbox Code Playgroud)

杀死你的jar进程.