2 回答
TA贡献1856条经验 获得超17个赞
很有意思的问题,试了很多方法都没达到要求。
现在能想到的最好方法是
Thread hook = new Thread() {
public void run() {
try {
Runtime.getRuntime().exec("cmd /C D:/1.exe");
} catch (IOException e) {
e.printStackTrace();
}
}
};
Runtime.getRuntime().addShutdownHook(hook);
Thread shutdown=new Thread(){
Object waiter=new Object();
public void run(){
synchronized(waiter){
try {
waiter.wait(1000);
} catch (InterruptedException e) {
}
}
Runtime.getRuntime().halt(0);
}
};
Runtime.getRuntime().addShutdownHook(shutdown);
System.exit(0);
添加回答
举报