我想在退出子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
感谢您的帮助。