Trong Eclipse, cách tiếp cận đơn giản nhất là nên sử dụng System.err.println
cho dòng bạn muốn trở thành màu đỏ - Tôi tin đó là mặc định. (Bạn có thể thay đổi nó trong Preferences -> Run/Debug -> Console).
khác biệt đó sẽ không hiển thị khi chạy trong một thực console tất nhiên, nhưng tôi không nghĩ giao diện điều khiển Eclipse hỗ trợ ANSI chuỗi màu thoát, vv
EDIT: Đối với Windows console , Tôi mong đợi để hoạt động. Nó không phải vô cùng di động, nhưng nếu đó không phải là một vấn đề, bạn chỉ có thể tạo ra một lớp để đóng gói các trình tự thoát một cách thích hợp, vì vậy bạn có thể gọi một cái gì đó như:
ansiConsole.printRed("sample line in red");
ansiConsole.printBlue("sample line in blue");
(tôi có lẽ sẽ làm cho các phương pháp đó trở lại trở lại bất kỳ màu "hiện tại" nào sau mỗi cuộc gọi.)
EDIT: Như đã lưu ý trong thư viện, thư viện Jansi đã tồn tại, vì vậy bạn cũng có thể sử dụng nó. Nó không có các phương pháp mô tả ở trên, nhưng tôi chắc chắn nó vẫn sẽ làm những gì bạn muốn ...
Nguồn
2011-08-17 10:05:55
có thể trùng lặp của [Cách in màu trong bảng điều khiển bằng System.out.println?] (Http: // stackoverflow.com/questions/5762491/how-to-print-color-in-console-using-system-out-println) –
hầu hết các phương thức được báo cáo ở đây làm việc tại bàn điều khiển hệ thống nhưng KHÔNG ở bàn điều khiển Eclipse, đó là câu hỏi . –