用Java参数行打开文件(.exe)

用Java参数行打开文件(.exe),java,parameters,Java,Parameters,我想用参数行开始这个特定的程序 如何使用Java中的参数执行此程序? 我是个新手,我已经找了几个小时的解决办法 C:/Program Files/MyPrograms/MyFile.exe-s 3-n 100这些参数行现在意味着什么 我成功地启动了我的应用程序,没有参数 代码: 我想要的是: String directoryFile = "C:/Program Files/MyPrograms/MyFile.exe" Desktop.getDesktop().open(new File(dir

我想用参数行开始这个特定的程序 如何使用Java中的参数执行此程序? 我是个新手,我已经找了几个小时的解决办法

C:/Program Files/MyPrograms/MyFile.exe-s 3-n 100这些参数行现在意味着什么

我成功地启动了我的应用程序,没有参数

代码:

我想要的是:

String directoryFile = "C:/Program Files/MyPrograms/MyFile.exe"

Desktop.getDesktop().open(new File(directoryFile)+"-s 3 -n 100");
谢谢

使用,分别传递每个命令行参数

Process p = new ProcessBuilder("C:\\path\\to\\.exe",
                                  "key1", "value1",
                                  "key2", "value2") // etc.
                              .start();
使用,分别传递每个命令行参数

Process p = new ProcessBuilder("C:\\path\\to\\.exe",
                                  "key1", "value1",
                                  "key2", "value2") // etc.
                              .start();

请注意,.lnk将pst可能需要由外壳打开请注意,.lnk将pst可能需要由外壳打开