System.err.println() doesn't print in red
eclipse, java
Solution
From what I can see this seems to be a bug that has been fixed in Tomcat 7 and onwards. I'm not sure if this is what causing it, but it might be:
Redirection of System.out and System.err in org.apache.catalina.startup.Catalina.start() prevents any other application (for instance an IDE) from redirecting System.out and System.err. It also redirects them to the same output (the standard system output stream) preventing any differentiation of the two streams.
Problem
`System.err.println()` in Eclipse doesn't print in red. I checked `preferences > Run/Debug > console` and - "Standard Error text color" is red and - "show when program writes to standard error" is checked. any Idea why shouldn't Eclipse print in red?