【初心者】Java質問・相談スレッド109【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0562デフォルトの名無しさん
2007/12/04(火) 19:41:00Javaで処理をするということを目指しています.
以下のプログラムをそのまま実行したんですが,ある程度以上出力が続いた後,
必ずプログラムが途中で固まってしまいます(強制終了するわけでも
エラーを吐くわけでもなく,実行中のままlineに値が入らなくなる).
外部プログラムの出す出力がある一定以上になったときに必ず固まるので
メモリか何かの問題かと思って,
1.Eclipse起動オプションに-vmargs -Xms256M -Xmx512Mと指定
2.Eclipse上で,実行するプログラムのVM引数にも同じように-Xms256M -Xmx512M指定
して実行したんですが,やはり同じところで固まりました.
どなたか打開策を教えていただけませんでしょうか?
よろしくお願いします.
ProcessBuilder pBuilder = new ProcessBuilder(gaibuProgramCmd);
Process p = pBuilder.start();
InputStream is = p.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String line;
while((line = br.readLine()) != null){
System.out.println(line);
}
■ このスレッドは過去ログ倉庫に格納されています