>>254
すいません。なぞの現象に悩まされています。
下記のコードを実行したところ、execで実行したjavaのバッチプロセスが例外をmainまでスローして終了したときに、
呼び出し側のbr.readLine()でブロックされてしまい、処理が戻ってきません。
何か対処が抜けているでしょうか?

process = Runtime.getRuntime().exec(xxx);

InputStream is = process.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));

buffer = new StringBuffer();
String line;
boolean ignoreOutput = command.isIgnoreOutput();

while ((line = br.readLine()) != null) {
System.out.println(line);
}