我想使用System.out.println打印彩色文本。我正在Java Eclipse Photon中使用Java的最新版本。我查找了其他教程,但没有帮助。我不想使用插件,而是要使用标准JDK中的任何插件。任何帮助表示赞赏。
答案 0 :(得分:3)
我不认为Eclipse控制台支持从Java输出声明的颜色。请参阅http://help.eclipse.org/kepler/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Freference%2Fpreferences%2Frun-debug%2Fref-console.htm
文档仅显示如何整体更改文本颜色。但是,您可以为标准输出设置不同的颜色:
System.out.println("standard out");
vs标准错误
System.err.println("standard out");
以下是Mac和Linux终端的解决方案:
创建以下课程
public class ANSIConstants {
public static final String ANSI_RESET = "\u001B[0m";
public static final String ANSI_BLACK = "\u001B[30m";
public static final String ANSI_RED = "\u001B[31m";
public static final String ANSI_GREEN = "\u001B[32m";
public static final String ANSI_YELLOW = "\u001B[33m";
public static final String ANSI_BLUE = "\u001B[34m";
public static final String ANSI_PURPLE = "\u001B[35m";
public static final String ANSI_CYAN = "\u001B[36m";
public static final String ANSI_WHITE = "\u001B[37m";
}
然后您可以执行以下操作
System.out.println(ANSIConstants.ANSI_PURPLE + "example" + ANSIConstants.ANSI_RESET);
答案 1 :(得分:1)