我如何用JAVA指令关闭JAVA进程?用jps指令能看到当前机器的所有JAVA进程在运行,那么如何用指令把它们关闭,或者关闭指定某一个?谢谢大家为我解答

解决方案 »

  1.   

    其实情况是这样,我的JAVA程序要执行杀死另一个JAVA进程,如果用系统的指令的话,那就缺乏了可移植性,部署到WINDOW,与部署到LINUX的指令都有差异,所以希望用JAVA自带的指令能办到这样的事情,那么也就具备了可移植性
      

  2.   

     java.lang.Runtime
     public Process exec(String command)
                 throws IOException
    这个是启动,它返回的是一个Processdestroy
    public abstract void destroy()这个方法可以杀子一个进程具体的看API,很简单
      

  3.   

    如果你的程序要做到关闭的话,最好在程序中使用 ServerSocket 监听一个端口,当这个端口收到类似于 SHUTDOWN 的字符串时就自行关闭,像 tomcat 就是这样做的。
      

  4.   

    我如何用JAVA指令关闭JAVA进程?  RunTime runtime = RunTime.getRuntime();
     runtime.halt(int status) 
      // 强行终止目前正在运行的 Java 虚拟机。
      // status - 终止状态。按照惯例,非零的状态码表明非正常终止。如果已经调用了 exit
    不明白去查查API  RunTime  这个类