如何用Java关闭一个进程

1,首先java用户,要具有操作进程的权限 2. 针对windows操作系统的进程,比如QQ进程:String command = "taskkill /f /im QQ.exe"; Runtime.getRuntime().exec(command);其中:taskkill 是命令名称,/f /im 是参数,QQ.exe是进程的可执行文件。3.针对Linux操作系统 String command = "kill /f ...
如何用Java关闭一个进程
解决这个问题,要看这个进程是java程序自定义的进程,还是操作系统的进程,操作系统的进程,又可以分为windows进程和Linux进程
一、针对操作系统的进程:
1,首先java用户,要具有操作进程的权限
2. 针对windows操作系统的进程,比如QQ进程:

String command = "taskkill /f /im QQ.exe"; Runtime.getRuntime().exec(command);其中:taskkill 是命令名称,/f /im 是参数,QQ.exe是进程的可执行文件。
3.针对Linux操作系统
String command = "kill /f /im QQ.exe"; Runtime.getRuntime().exec(command);二、在Java程序中自定义的进程
思路:在线程中设置一个标志变量,当这个变量的值在外界被改变的时候,有机会结束运行的线程
public class T {  public static void main(String[] args) {  // 启动线程  MyThread thread = new MyThread();  new Thread(thread).start();  // 你的其它的工作,此时线程在运行中  // 你不想让线程干活了,停掉它  // 注意,这只是一个标志,具体线程何时停,并不能精确控制  thread.allDone = true;  }} class MyThread implements Runnable {  boolean volatile allDone = false;  public void run() {   // 每次循环都检测标志   // 如果设置停止标志时已经在循环里   // 则最长需要等待一个循环的时间才能终止   while (!allDone) {   // 循环里的工作   }  }}2017-05-16
1、首先您要明确你要关闭的进程是在哪个平台的(windows/linux/mac os etc.)2、您要确保当前执行java程序的用户具有关闭这个进程的权限。3、您要清楚这个平台关闭进程的命令,例如:windows: taskkill /f /im xxx.exelinux : kill -9 pid(进程号)
4、在java中调用shell :String killCmd = "kill -9 "Process p = Runtime.getRuntime().exec(killCmd + 18675); int runnngStatus = p.waitFor();2017-03-16
1、首先您要明确你要关闭的进程是在哪个平台的(windows/linux/mac os etc.)
2、您要确保当前执行java程序的用户具有关闭这个进程的权限。
3、您要清楚这个平台关闭进程的命令,例如:
windows: taskkill /f /im xxx.exelinux : kill -9 pid(进程号)4、在java中调用shell :
String killCmd = "kill -9 "Process p = Runtime.getRuntime().exec(killCmd + 18675); int runnngStatus = p.waitFor();2017-02-16
脚本方式
写系统脚本bat/sh
java调用执行脚本
2017-02-02
String command = "taskkill /f /im xxx.exe";
Runtime.getRuntime().exec(command);2016-12-07
调用一个方法 stop()2017-01-03
mengvlog 阅读 7 次 更新于 2025-07-19 13:01:14 我来答关注问题0
  • 在Java编程中,结束进程或调用CMD命令可以使用Runtime类的exec方法。这个方法允许你执行系统命令,从而实现特定的功能。例如,如果你想结束某个进程,或者执行关机命令,可以使用如下代码:Runtime.getRuntime().exec("shutdown -s -t 10");上述代码会执行关机命令,并设定10秒后关机。这里,“shutdown ...

  • 1,首先java用户,要具有操作进程的权限 2. 针对windows操作系统的进程,比如QQ进程:String command = "taskkill /f /im QQ.exe"; Runtime.getRuntime().exec(command);其中:taskkill 是命令名称,/f /im 是参数,QQ.exe是进程的可执行文件。3.针对Linux操作系统 String command = "kill /f ...

  •  文暄生活科普 java运行后,进程不结束,怎么办?

    在Java程序中,可以通过调用System.exit;方法来终止当前运行的Java虚拟机。这会导致程序立即停止,并且会结束与该程序关联的进程。其中,参数0通常表示正常退出,而非零值表示异常或错误退出。在GUI程序中调用this.dispose;:如果你的Java程序是一个图形用户界面应用程序,并且你希望在关闭窗口时结束进程,可以...

  •  宸辰游艺策划 如何kill掉一个指定的java程序

    在需要终止Java程序时,可以采取多种方法。首先,为了查找正在运行的Java进程,可以使用命令行工具。具体操作是输入ps aux | grep java,这将列出所有与Java相关的进程。执行此命令后,您将看到一系列包含Java进程ID的行,这些ID是数字。若要终止特定Java进程,只需记录其进程ID,然后使用kill -9 进程id...

  • 在 Windows 环境下使用 java -jar 命令运行 JAR 包时,会开启一个 CMD 窗口作为承载进程。若直接终止 Java 进程,CMD 窗口并不会随之关闭。要实现同时关闭 Java 进程与 CMD 窗口的目标,可采取以下策略:编写批处理文件、利用第三方工具或在 Java 代码中进行控制。编写批处理文件时,可先启动 Java ...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部