java System.err.println输出为红色

时间:2015-03-19 15:25:05

标签: java fonts output

我正在编写以下内容:

public static void main(String[] args){
System.err.println("Watch on youtube: Mickey en de stomende drol");
}

我的输出是:

  

在youtube上观看:Mickey en de stomende drol

这似乎没问题,但输出的字体颜色是红色。它应该是黑色的。 如何使输出变黑?

4 个答案:

答案 0 :(得分:5)

这是由于您的控制台,而不是Java代码。控制台显示stderr与stdout不同,使其更突出。

在IntelliJ IDEA中(您在评论中提到),设置为:

  

偏好设置 - >编辑 - >颜色和字体 - >控制台错误输出

将其更改为您想要的任何颜色。

答案 1 :(得分:1)

你必须使用

System.out.println("Watch on youtube: Mickey en de stomende drol");

默认情况下,如果您想要更改错误,则默认为红色,您必须更改您的设置

答案 2 :(得分:1)

因为您正在打印错误,所以应该使用System.out.println()

答案 3 :(得分:1)

标准错误的颜色是特定于环境的,与您的代码无关。对于各种环境来说,有各种各样的方式:

对于IntelliJ,请转到设置 - >编辑 - >颜色和字体 - > ConsoleColors

根据您的意愿更改颜色。

用于unix控制台参考 How to set font color for stdout and stderr

对于windows cmd控制台参考 How can i change the text color in the windows command prompt