Я пытаюсь запустить внешнюю программу из моего Java-приложения Swing, используя это:
Process proc = Runtime.getRuntime().exec(cmd);
Но внешняя программа никогда не запускается, пока я не закрою свое Java-приложение ... каждый раз.Он ожидает запуска только после того, как я закрылся.
внешняя программа, которую я пытаюсь запустить, является exe-файлом, который принимает аргументы так:
cmd = "externalProgram.exe -v --fullscreen --nowing";
Что может быть здесь не так.Достаточно забавно, что это работает, как и ожидалось, если я попробую что-то простое, например:
Process proc = Runtime.getRuntime().exec("notepad.exe");