No obtengo ninguna salida y probablemente la máquina se cuelga con el código [duplicar]

Esta pregunta es un duplicado exacto de:

No consigo encontrar el error de símbolo en el tiempo de compilación 2 respuestas

Después de recibir comentarios, ejecuto el programa pero no obtengo salida en la consola

import java.io.File;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.*;
import java.io.InputStream;

class pbdemo {

    static public void main(String[] args) throws Exception {
        String s;
        ProcessBuilder pb = new ProcessBuilder("cmd.exe", "/f", "dir");
        pb.directory(new File("C:\\ljava"));
        try {
            Process pro = pb.start();
            pro.waitFor();
            BufferedReader br = new BufferedReader(new InputStreamReader(pro.getInputStream()));

            while ((s = br.readLine()) != null) {
                System.out.println("here we go" + s);
            }


        } catch (Exception e) {
            System.out.println("sorry" + e);
        }
    }
}

El programa se ejecuta pero no da salida.

Respuestas a la pregunta(3)

Su respuesta a la pregunta