2012-06-28 22 views
3

System.err.println()在Eclipse中不打印为红色。System.err.println()不打印为红色

我检查preferences > Run/Debug > console

  • “标准错误文本颜色”是红色和
  • “节目时,程序写入标准错误”被选中。

任何想法Eclipse为什么不打印红色?

+0

您是否在vanilla eclipse安装之上安装了任何插件? – Miquel

+0

nope,我安装的唯一插件是颠覆性的svn – aksil

+0

你是否用Maven运行你的项目? –

回答

5

从我可以看到这似乎是一个bug that has been fixed in Tomcat 7及以上。我不知道这是什么造成的,但也可能是:

的System.out和System.err在 org.apache.catalina.startup.Catalina.start()的重定向阻止任何其他 应用程序(例如IDE)重定向System.out和 System.err。它也将它们重定向到相同的输出(标准的 系统输出流),防止两个 流的差异。

+0

事实上,对tomcat 7的支持已经解决了问题 – aksil