Стандартная текстовая консоль Java является кроссплатформенной, поэтому она изначально не поддерживает цвета.Вы можете, в зависимости от вашей платформы, использовать различные escape-коды и т. Д., Чтобы получить требуемый результат, но все это довольно подвержено ошибкам и требует много дополнительной работы.
Вот предложение:
Дайте библиотеке Jansi (http://jansi.fusesource.org/) вихрь.
Подробнее о кодах ANSI можно прочитать здесь http://www.ioncannon.net/ruby/101/fun-with-ansi-escape-codes/
С библиотекой Jansi вы сможете раскрасить тексткак вы хотите, например:
AnsiConsole.systemInstall();
AnsiConsole.out.println("\033[32mHowdy");
Приведенный выше код печатает Howdy зеленым цветом в консоли, хотя это не очень хорошо работает в среде IDE. Однако, когда я запускаю его на своем компьютере изв командной строке все работает как положено.
Удачи!