3

System.err.println()Eclipseでは赤で印刷されません。

確認preferences > Run/Debug > consoleして

  • 「標準エラーテキストの色」は赤で、
  • 「プログラムが標準エラーに書き込むときに表示する」がチェックされています。

Eclipseが赤で印刷されるべきではない理由は何ですか?

4

1 に答える 1

5

私が見る限り、これはTomcat7以降で修正されたバグのようです。これが原因かどうかはわかりませんが、次の可能性があります。

org.apache.catalina.startup.Catalina.start()でSystem.outとSystem.errをリダイレクトすると、他のアプリケーション(IDEなど)がSystem.outとSystem.errをリダイレクトできなくなります。また、それらを同じ出力(標準システム出力ストリーム)にリダイレクトし、2つのストリームの区別を防ぎます。

于 2012-06-28T09:12:52.953 に答える