我最近将Java版本更新为JDK7u21。在更新21的发布说明中,明确提到了使用Runtime.exec存在问题。
因此,我想更改我的代码以使用ProcessBuilder。我正在尝试执行一个带有空格的命令。但是即使使用ProcessBuilder,我也会陷入C:\Users\Parag.Joshi\Documents而不是精确的目录。
以下是我的代码:
因此,我想更改我的代码以使用ProcessBuilder。我正在尝试执行一个带有空格的命令。但是即使使用ProcessBuilder,我也会陷入C:\Users\Parag.Joshi\Documents而不是精确的目录。
以下是我的代码:
ProcessBuilder p = new ProcessBuilder("cmd", "/c", "explorer ", "C:\Local Disk D\My Tutorial");
p.start();
我查看了Java执行具有空格路径名的命令,但是没有头绪。