Java: 如何停止永不终止的可执行 jar
Java: How to stop a Executable jar which never terminates
我有一个 运行nable jar,它不会关闭。我已经在我的 windows 机器上通过双击它执行了它。我怎样才能终止那个应用程序。
我不想杀死所有 java.exe 进程,因为我希望其他应用 运行
每次 运行 jar
时,JVM 都会启动新的 java.exe
进程。显然是因为 jar 启动执行为 java -jar <jar_name>
.
因此,通过定位保存您的 jar 进程的确切进程,您可以安全地杀死而不用担心休息 java 应用程序。
jps -v
将列出所有 运行 jar 及其 PID。然后你可以杀死那个进程(使用kill $PID
)
共有三个选项:
- 使用
java -jar [YourJarPath]
在命令行中启动(按 (Ctr + C) 关闭或关闭您的命令行
- 重启你的Windows
- 根据 TaskManager (Ctr+Alt+Del) 终止它
下 "Details"
然后寻找"javaw.exe"。右键单击,然后单击“关闭”或“退出任务”之类的东西。
要查找 jar 名称,请在 cmd(命令行)中启动此代码:
C:\Program Files\Java\[YOUR JAVA VERSION]\bin\jps.exe
它会 return 像这样:
"name" 之前的数字是您的 PID
,它也在 javaw.exe
旁边的任务管理器中列出
我有一个 运行nable jar,它不会关闭。我已经在我的 windows 机器上通过双击它执行了它。我怎样才能终止那个应用程序。
我不想杀死所有 java.exe 进程,因为我希望其他应用 运行
每次 运行 jar
时,JVM 都会启动新的 java.exe
进程。显然是因为 jar 启动执行为 java -jar <jar_name>
.
因此,通过定位保存您的 jar 进程的确切进程,您可以安全地杀死而不用担心休息 java 应用程序。
jps -v
将列出所有 运行 jar 及其 PID。然后你可以杀死那个进程(使用kill $PID
)
共有三个选项:
- 使用
java -jar [YourJarPath]
在命令行中启动(按 (Ctr + C) 关闭或关闭您的命令行 - 重启你的Windows
- 根据 TaskManager (Ctr+Alt+Del) 终止它
下 "Details"
然后寻找"javaw.exe"。右键单击,然后单击“关闭”或“退出任务”之类的东西。
要查找 jar 名称,请在 cmd(命令行)中启动此代码:
C:\Program Files\Java\[YOUR JAVA VERSION]\bin\jps.exe
它会 return 像这样:
"name" 之前的数字是您的 PID
,它也在 javaw.exe