public class App {
public static void main(String[] args) {
Process p = Runtime.getRuntime().exec("java -jar someOtherProgram.jar");
}
}
这有效地运行了我的其他程序。然而,这个程序(App)并没有关闭。它仍在运行(我知道是因为它不会让我在 Eclipse 中杀死它)。关闭此程序的唯一方法是终止对应于 someOtherProgram.jar
的进程。
我想要的是让我的程序 App 运行另一个 Java 程序。然后自杀。
最佳答案
你可能想使用(在 Linux 上)
nohup java -jar someOtherProgram.jar &
在 Windows 中
start /min java -jar someOtherProgram.jar
或
javaw -jar someOtherProgram.jar
关于java - 如何运行一个新进程,并关闭 Java 中的当前程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24130118/