运行 带有自定义参数的外部程序

Run external program with custom argumets

我正在尝试 运行 一个在文本字段中放置自定义参数的外部程序。

这是我的代码:

String customPARAM = textfield.getText();
try {
    new ProcessBuilder("MyEXE.exe", "-param1 " + customPARAM).start();
} catch (IOException ex) {
    Logger.getLogger(MainMenu.class.getName()).log(Level.SEVERE, null, ex);
}

问题是输出不带我的 customPARAM 而是做类似 MyEXE.exe -param1.

的事情

用','代替空白分隔参数:

new ProcessBuilder("MyEXE.exe", "-param1 ", customPARAM, ...).start();

参见thisProcessBuilder(String... command)