Input/Output Wie kann man in der Konsole einen Text farbig ausgeben z.b in grün

lgplay

Mitglied
Ich habe einen Server programmiert der nur in der Konsole laufen soll und möchte das man erkennt wenn etwas funktioniert hat und wichtig ist(grün) oder unwichtig ist (weiß) oder ein fehler aufgetretten ist aber das geht ja über sysout.err
 
HTML kann ich mir da eher nicht vorstellen, aber mit ANSI Escape-Sequenzen müsste es gehen:
Java:
    public static void main(String[] args) {
        System.out.println("Dieser Satz endet \u001B[34mblau.");
    }
 
Unter Linux hat es bei mir direkt funktioniert. Unter Windows 10 in der Powershell ebenfalls, aber in cmd.exe erst nachdem ich den Registry-Wert HKCU/Console/VirtualTerminalLevel als REG_DWORD erstellt und auf 1 gesetzt hatte.
 
Ja die ersten beiden Wege waren mir auch bekannt. Das es dafür einen Wert in der Registry gibt wusste ich gar nicht.
 
Ich weiß auch nicht, ob es den schon immer gab oder vielleicht erst seit Windows 10. Mein letzter Kontakt zu dem Thema war zur DOS-Zeit, als man damit gerne mal den Command-Prompt etwas aufgepeppt hat. Aber wenn ich mich richtig erinnere, mußte man damals in der CONFIG.SYS einen Treiber laden, damit es funktionierte.🙂
 

Zurück
Oben