Как установить рабочий каталог с помощью ProcessBuilder

Я пытаюсь запустить процесс в моей домашней директории в ubuntu. Я получаю исключение, связанное с выходом массива за границы. Вот код:

Process p = null;
ProcessBuilder pb = new ProcessBuilder();
pb.directory(new File("/home"));
p = pb.start();

Вот исключение:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    at java.lang.ProcessBuilder.start(ProcessBuilder.java:459)
    at tester.Main.main(Main.java:31)
Java Result: 1
31
задан Eric 6 December 2011 в 19:48
поделиться