在我的 spring shell 应用程序中,我使用以下代码来打印彩色文本,但它对我不起作用。
注意:这适用于 netbeans ideas 控制台并以红色打印“sampleText”,但不适用于 Windows cmd。
这是我的代码:
String ANSI_RESET = "\u001B[0m";
String ANSI_RED = "\u001B[31m";
System.out.println(ANSI_RED + "sampleText" + ANSI_RESET);
输出:
←[31msampleText←[0m
最佳答案
只需让您的命令返回 org.jline.utils.AttributedCharSequence
(或类似的 AttributedXXX
类),它们就会自动处理(由 AttributedCharSequenceResultHandler )
关于java - 如何使用Java在spring shell中打印颜色文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47788975/