在我的弹簧壳应用中,我正在使用以下代码打印彩色文本,但对我不起作用。
注意:这在Netbeans Ideas Console中起作用,并以红色打印" Sampletext",但在Windows CMD中不使用。
这是我的代码:
String ANSI_RESET = "u001B[0m";
String ANSI_RED = "u001B[31m";
System.out.println(ANSI_RED + "sampleText" + ANSI_RESET);
out put:
←[31msampleText←[0m
只需让您的命令返回 org.jline.utils.AttributedCharSequence
(或类似的 AttributedXXX
类),它们将自动处理(通过attributedsequarcharequardenceencersulthandler)
使用: System.out.print()
代替: System.out.println()