java - 更改输出的颜色

标签 java

我试图更改java中控制台输出的颜色。由于我的程序输出显示一条警告消息,所以我想更改该警告颜色。

在 stackoverflow 上搜索并回答类似问题后,我遇到了 Jansi 和 JLibs,但它们不起作用。这是我使用 jansi 编写的示例代码。我将 jar 包含在类路径中

import static org.fusesource.jansi.Ansi.*;
import static org.fusesource.jansi.Ansi.Color.*;

class Test
{
public static void main(String[] args)
{
System.out.println( ansi().eraseScreen().fg(RED).a("Hello").fg(GREEN).a("       World").reset());
}
}

但是它什么也没做,只是打印这个: ←[2J←[31mHello←[32m World←[m

我使用的是 Windows 7 和 jdk 1.7,并且没有使用 eclipse。

任何帮助

最佳答案

来自 Jansi

Using jansi is easy. Before you start sending ANSI escape sequences to System.out make sure you run: AnsiConsole.systemInstall();

关于java - 更改输出的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21071008/

相关文章:

java - 这个程序是递归的吗?如果没有,我如何使它递归?

java - 当我们将 User 对象作为键时,如何从 HashMap 获取值,如下所示

java - 将 BigDecimal 值添加到 editText - Android、Java

java - 如何在 Java 的抽象类中强制实现嵌套抽象类?

java - 在使用 URLClassLoader 加载的类上可靠地查找注释

java - Spring @ConditionalOnProperty havingValue = "value1"或 "value2"

java - 带有引用多个表的sql查询的preparedstatement

java - 为什么工具栏中的后退箭头不显示?

java - 我怎样才能在 JDBCTemplate spring 4 中打开数据库连接

使用数据输入创建的数组的 Java 程序