В Eclipse самый простой подход - использовать System.err.println
для линий, которые вы хотите выделить красным - я считаю, что это значение по умолчанию.(Вы можете изменить его в Предпочтения -> Выполнить / Отладка -> Консоль).
Разница не будет проявляться при работе в консоли real , конечно, но я не думаю, консоль Eclipse поддерживает экранирующие последовательности ANSI и т. Д.
РЕДАКТИРОВАТЬ: для консоли Windows я ожидаю, что экранирующие последовательности ANSI будут работать.Это не чрезвычайно переносимый, но если это не проблема, вы можете просто создать класс для соответствующей инкапсуляции escape-последовательностей, чтобы вы могли вызывать что-то вроде:
ansiConsole.printRed("sample line in red");
ansiConsole.printBlue("sample line in blue");
(I 'Возможно, эти методы вернутся к тому, какой «текущий» цвет был после каждого вызова.)
РЕДАКТИРОВАТЬ: Как отмечено в комментариях, библиотека Jansi уже существует, так что вы могли бы такжеиспользуйте это.У него нет методов, описанных выше, но я уверен, что он все равно будет делать то, что вы хотите ...