我想用参数行启动这个特定的程序 我如何在 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));
我想要的:
String directoryFile = "C:/Program Files/MyPrograms/MyFile.exe"
Desktop.getDesktop().open(new File(directoryFile)+"-s 3 -n 100");
谢谢
最佳答案
使用 ProcessBuilder , 分别传递每个命令行参数
Process p = new ProcessBuilder("C:\\path\\to\\.exe",
"key1", "value1",
"key2", "value2") // etc.
.start();
关于java - 使用参数行 Java 打开文件 (.exe),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19895076/