BufferedInputStream compilerErr = new BufferedInputStream( p.getErrorStream() );
ByteArrayOutputStream tmpErr = new ByteArrayOutputStream( OUTPUT_BUFFER_SIZE );
StreamPumper errPumper = new StreamPumper( compilerErr, tmpErr );
errPumper.start();
p.waitFor();
int exitValue = p.exitValue();