我试图改变java中控制台输出的颜色。因为我的程序输出显示一条警告消息,所以我想改变那个警告颜色。
在stackoverflow上搜索并回答类似的问题后,我遇到了Jansi和JLibs,但他们没有工作。这是我用jansi编写的示例代码。我在class-path中包含了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。
任何帮助