我试图运行Java程序的JAR文件和我成功使用getRuntime()
:当我尝试使用ProcessBuilder
的ProcessBuilder无法找到指定的文件,而过程可以
Process processAlgo = Runtime.getRuntime().exec("java -jar "+algoPath);
但是我得到的The system cannot find the file specified
例外:
ProcessBuilder builder = new ProcessBuilder("java -jar " + algoPath);
Process processAlgo = builder.start();
我试图改变指定文件的位置,并且还指出了它的完整路径,但它不起作用。什么会导致这个问题?
就是这样。谢谢! – 2013-02-21 10:17:02
唷,因为它吓到我了第一;) – MadProgrammer 2013-02-21 10:18:03
...如果你有你的命令外部存储为一个字符串资源,你可能想要使用commad.split(“”) – 2015-09-25 05:53:09