更改java控制台输出的颜色

时间:2011-05-07 19:20:31

标签: java colors formatting console

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

这个问题:几个星期前曾问过Change color in java eclipse console并且有一个很好的解决方案(@VonC)解决了类似的问题,但它只解决了eclipse中的问题。

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

4 个答案:

答案 0 :(得分:10)

答案 1 :(得分:7)

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

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

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

答案 2 :(得分: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";

答案 3 :(得分:1)

与Java控制台输出没有直接关系,但是如果您想在Kotlin控制台输出中使用ANSI颜色,那么这是一个很棒的库-https://github.com/importre/crayon