2017-12-13 2 views
0

In meiner Spring Shell App verwende ich den folgenden Code, um farbigen Text zu drucken, aber es funktioniert nicht für mich.
Hinweis: Dies funktioniert in Netbeans Ideen Konsole und druckt "sampleText" in roter Farbe, aber nicht in Windows cmd.Wie drucke ich Farbentext im Spring Shell mit Java?

hier ist mein Code:

String ANSI_RESET = "\u001B[0m"; 
    String ANSI_RED = "\u001B[31m"; 
    System.out.println(ANSI_RED + "sampleText" + ANSI_RESET); 

heraus gesetzt:

←[31msampleText←[0m 

Antwort

0

einfach Ihren Befehl Rückkehr org.jline.utils.AttributedCharSequence (oder ähnliche AttributedXXX Klassen) haben, und sie werden automatisch behandelt (von AttributedCharSequenceResultHandler)

+0

Vielen Dank. aber ich weiß nicht, wie kann ich das tun, würdest du es mehr erklären? –

+0

Dies wird ausgegeben: Es kann kein Systemterminal erstellt werden, ein dummes Terminal wird erstellt (Debugprotokollierung für weitere Informationen aktivieren) ← [31msampleText ← [0m –