【发布时间】:2013-12-05 20:48:15
【问题描述】:
我一直在开发一个摇摆应用程序。我有一个有一些按钮和字段的 JFrame。
在某些按钮单击事件中,我正在从当前目录打开一个 exe。一切正常。
try {
Runtime.getRuntime().exec(System.getProperty("user.dir") +
"\\Upgrade\\Upgrade.exe");
} catch (IOException ex) {
ex.printStacktrace();
}
this.dispose(); // disposing my current java file.
但我需要的是在打开 exe 文件后退出 java 代码。
有人帮忙解决这个问题吗?
【问题讨论】:
-
你不能。如果父进程关闭,子进程也会关闭。
-
你能不能只做 System.exit(0);
-
@david99world 不,实例仍在运行..
-
试试
cmd.exe /c start upgrade.exe