Cómo establecer un directorio de trabajo con ProcessBuilder

Estoy intentando iniciar un proceso en mi directorio de inicio en ubuntu. Estoy obteniendo una matriz fuera de los límites de excepción. Aquí está el código:

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

Aquí está la excepción:

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

Respuestas a la pregunta(2)

Su respuesta a la pregunta