运行 带有自定义参数的外部程序
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();
参见this:ProcessBuilder(String... command)
。
我正在尝试 运行 一个在文本字段中放置自定义参数的外部程序。
这是我的代码:
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();
参见this:ProcessBuilder(String... command)
。