更改java控制台输出的颜色

cha*_*sie 7 java console formatting colors

我想知道是否有一些东西让我设置我用Java输出到控制台的文本的颜色.它是否是系统特定的并不重要,因为该程序只能在我的Windows 7 x64笔记本电脑上运行.

这个问题:改变了几周前java eclipse控制台中的颜色并且有一个很好的解决方案(由@VonC)来解决类似的问题,但它只解决了eclipse中的问题.

如果我从命令行执行我的程序可以达到同样的效果吗?如果是这样怎么样?

Jcs*_*Jcs 7

您可能感兴趣的另一个图书馆是Jansi:http://jansi.fusesource.org/

Jansi解释ANSI代码并为控制台输出格式化它们.它适用于unix和windows.

2014年11月更新:您还可以看到github页面


小智 5

你的......还读了http://jansi.fusesource.org/

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";
Run Code Online (Sandbox Code Playgroud)

  • 不要忘记添加用法:System.out.println(" 这将是紫色的:" + PURPLE + "Purple!" + RESET + " normal color text" ); (2认同)