System.err.println()
Eclipseでは赤で印刷されません。
確認preferences > Run/Debug > console
して
- 「標準エラーテキストの色」は赤で、
- 「プログラムが標準エラーに書き込むときに表示する」がチェックされています。
Eclipseが赤で印刷されるべきではない理由は何ですか?
私が見る限り、これはTomcat7以降で修正されたバグのようです。これが原因かどうかはわかりませんが、次の可能性があります。
org.apache.catalina.startup.Catalina.start()でSystem.outとSystem.errをリダイレクトすると、他のアプリケーション(IDEなど)がSystem.outとSystem.errをリダイレクトできなくなります。また、それらを同じ出力(標準システム出力ストリーム)にリダイレクトし、2つのストリームの区別を防ぎます。