java System.err.println 输出为红色

java System.err.println output is red

我正在编写以下内容:

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

我的输出是:

Watch on youtube: Mickey en de stomende drol

这看起来不错,但输出的字体颜色是红色的。它应该是黑色的。 如何使输出变黑?

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

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

Preferences -> Editor -> Colors & Fonts -> Console error output

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

你必须使用

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

错误在默认情况下总是红色的如果你想改变它你必须改变你的ide设置

那是因为你正在打印一个错误你应该使用System.out.println()

标准错误的颜色是特定于环境的,与您的代码无关。也就是说对于不同的环境有不同的方式:

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

根据您的意愿更改颜色。

对于 unix 控制台,请参阅 How to set font color for stdout and stderr

for windows cmd console 参考 How can i change the text color in the windows command prompt