Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带有ansicodes的netbeans控制台中的彩色输出_Netbeans_Colors_Output_Ansi Escape - Fatal编程技术网

带有ansicodes的netbeans控制台中的彩色输出

带有ansicodes的netbeans控制台中的彩色输出,netbeans,colors,output,ansi-escape,Netbeans,Colors,Output,Ansi Escape,我试图在我的Netbeans输出窗口中获得彩色输出 Linux和Windows控制台中的Ansi输出工作得非常好。但是,不是在IDE中 有没有办法在Netbeans的输出窗口中实现这一点 据此, 它应该可以工作,但在我当前的Netbeans 8.0.1安装(既不是Linux也不是Windows)中没有 有什么提示吗?我自己也在Windows 7上使用Netbeans 8.0.1。我刚刚尝试了ANSI转义码,它很有效。例如: String greenBold = "\033[32;1m"; Str

我试图在我的Netbeans输出窗口中获得彩色输出

Linux和Windows控制台中的Ansi输出工作得非常好。但是,不是在IDE中

有没有办法在Netbeans的输出窗口中实现这一点

据此, 它应该可以工作,但在我当前的Netbeans 8.0.1安装(既不是Linux也不是Windows)中没有


有什么提示吗?

我自己也在Windows 7上使用Netbeans 8.0.1。我刚刚尝试了ANSI转义码,它很有效。例如:

String greenBold = "\033[32;1m";
String reset = "\033[0m";
System.out.println("before" + greenBold + " green " + reset + "after");

使用Maven 3.5.x时似乎出现了问题

见:

我先用旧的Maven 3.3.9试用了NB 8.2,它开箱即用。整个输出保持原样,但我的应用程序自己的日志按预期着色

对于Maven 3.5.2和3.5.4,颜色根本不起作用。因此,我必须将MAVEN_OPTS环境变量设置为“-Djansi.passthrough=true”(如第一个链接中所建议的),然后重新启动NetBeans。问题是,现在整个输出的颜色不同,错误堆栈跟踪不再包含代码链接。所以我要换回来

顺便说一句,当使用log4j2的
%高亮显示{}
时,我还必须设置
disableAnsi=“false”
,以获得所需的效果:

<Console name="Console" target="SYSTEM_OUT">
    <PatternLayout pattern="%d{HH:mm:ss.SSS} %highlight{%-5level} [%t] %location --- %msg%n%throwable" disableAnsi="false" />
</Console>

我使用的是NetBeans 12.3,我遇到了同样的问题。问题在于绑定的Maven(版本3.6.3)。 当我换成Maven安装在我的系统上时,它可以正常工作。请注意,安装在我的系统上的Maven版本与捆绑版本相同-3.6.3

我已更改设置中Maven的位置:

已经有一段时间了,所以我没有测试过的代码,我无法告诉您我做错了什么。然而,这是非常好的。非常感谢你!最后是彩色输出:)我做了一些测试,显然颜色很好用,但屏幕不清晰!您能解释一下您实际上是如何进行更改的吗?在Java/Maven下的选项中,您可以更改Maven的位置