Я довольно новичок в Java и нуждаюсь в вашей помощи. Я пытаюсь изменить цвет текста в консоли Eclipse во время выполнения. Я сослался на один из сообщений и попытался следовать этому. Но на выходе отображается поле escape-символа unicode, а цвет текста остается неизменным.Символ ANSI не работает для консоли eclipse на Ubuntu Linux
public static void main(String[] args)
{
System.out.println((char)27 + "[31mTest red color");
}
ВЫВОД:
| 00 |
| 1B | [31mTest красного цвета
Примечание:
- Для выхода, я не мог загрузить изображение таким образом, я набрала [001B].
- Консоль использует кодировку UTF-8.
UPDATE После комментария от Джаррода для возможного дублирования вопроса, вот мое обновление - Вопрос состоит в основном для ANSI символов не работают, а не для цвета текста, так что я обновил вопрос.
Какая ОС вы используете? Это escape-последовательности ANSI и не работают на каждой ОС. –
Если вам действительно нужна такая функциональность, вы, вероятно, должны просто создать графический интерфейс. Проверьте Swing и JavaFX. –
Привет, Кевин, Спасибо за ваш ответ! Я использую eclipse на Ubuntu Linux. Я не создал API, но я буду искать и играть с Swing, JavaFX и посмотреть, работает ли он. – ElevatedLyf