これを使用して、Javaスイングアプリから外部プログラムを起動しようとしています:
Process proc = Runtime.getRuntime().exec(cmd);
しかし、Javaアプリを閉じるまで、外部プログラムが実際に起動されることはありません...毎回。閉じてから起動するのを待ちます。
私が実行しようとしている外部プログラムは、引数を取るexeです。
cmd = "externalProgram.exe -v --fullscreen --nowing";
ここで何が間違っている可能性があります。おもしろいことに、次のような簡単なことを試してみると、期待どおりに機能します。
Process proc = Runtime.getRuntime().exec("notepad.exe");