检测子Runtime是否已退出

时间:2014-03-28 06:10:09

标签: java

我想在退出子Runtime时关闭父进程。我该怎么做?

我尝试过以下方法:

Runtime x = Runtime.getRuntime();
x.addShutdownHook(new Thread(){
    public void run(){
            System.exit(0);
    }
});

但是在调用x.exec()并且子进程被终止后,父进程不会退出。

Runtime x = Runtime.getRuntime();
x.addShutdownHook(new Thread(){
    public void run(){
        System.exit(0);
    }
});
x.exec("cmd.exe /c cd \""+s+"\" & start cmd.exe /k \"java -jar autoPoke.jar\""); 
// s is a String of a directory
// the above line does work

感谢您的帮助。

0 个答案:

没有答案