Недавно я обновил свою версию Java до JDK7u21. В release notes обновления 21 четко сказано о проблеме с использованием 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