我最近將我的Java版本更新爲JDK7u21。在更新21的release notes中,使用Runtime.exec明確提到了有關問題。ProcessBuilder和帶空間的命令
因此,我想更改我的代碼以使用ProcessBuilder。我正在嘗試執行一個帶有空格的命令。但即使使用ProcessBuilder爲此,我也出現在C:\ Users \ Parag.Joshi \ Documents中,而不是確切的目錄。
下面是我的代碼:
ProcessBuilder p = new ProcessBuilder("cmd", "/c", "explorer ", "C:\Local Disk D\My Tutorial");
p.start();
我看了一下Java execute a command with a space in the pathname但沒有得到一個線索。
沒有放引號不起作用。 – ParagJ 2013-05-07 10:19:49