我試圖運行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