我正在尝试使用以下方法从我的 java swing 应用程序启动一个外部程序:
Process proc = Runtime.getRuntime().exec(cmd);
但是在我关闭我的java应用程序之前,外部程序永远不会真正启动......每次。只有在我关闭后它才会等待启动。
我试图运行的外部程序是一个带有参数的 exe,因此:
cmd = "externalProgram.exe -v --fullscreen --nowing";
这里可能有什么问题。有趣的是,如果我尝试一些简单的事情,它会按预期工作:
Process proc = Runtime.getRuntime().exec("notepad.exe");