使用自定义论证运行外部程序

时间:2016-07-02 21:59:55

标签: java textfield external-process

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

这是我的代码:

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

1 个答案:

答案 0 :(得分:2)

而不是空白使用' , '

分隔参数
new ProcessBuilder("MyEXE.exe", "-param1 ", customPARAM, ...).start();

请参阅thisProcessBuilder(String... command)