我试图更改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/