【发布时间】:2021-02-10 19:58:40
【问题描述】:
您好,我在 Win10 机器上安装了 cygwin 3.1.5 版。例如,当我使用 maven 时,输出并不真正正确。方括号以错误的方式显示。这里是一个例子
[?[1;34mINFO?[m] ?[1m------------------------------------------------------------------------?[m
[?[1;34mINFO?[m] ?[1;32mBUILD SUCCESS?[m
[?[1;34mINFO?[m] ?[1m------------------------------------------------------------------------?[m
[?[1;34mINFO?[m] Total time: 2:42 min
[?[1;34mINFO?[m] Finished at: 2020-06-10T15:26:07+02:00
[?[1;34mINFO?[m] ?[1m------------------------------------------------------------------------?[m
我无法确定这是否是语言环境问题,因为我不明白如何更改它以及是否真的存在问题。你们有什么建议吗?
更新 -11.06.2020:
我发现问题可能是 maven 版本。对我来说,这听起来很奇怪。我运行 maven 3.6.3 版: https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000687110-Using-Mingw-as-terminal-doesn-t-display-ANSI-colors-in-Maven-output
非常感谢
【问题讨论】:
-
那些奇怪的大括号是为了改变“INFO”这个词的颜色。它们是更改颜色的控制代码,例如"ESC [ 1;34m" 和 "ESC [ m" 来重置它。大概错误和警告都有不同的颜色。你在 mintty 终端上运行 cygwin 吗?试试看。您是否通过或多或少的方式运行输出?你可以试试“less -r”。 IIRC,maven 是一个 Java 程序,所以它在 cygwin 中可能无法正常工作。尝试在您的问题中添加 Maven 标签,并删除编码以改善目标受众。
-
感谢您的建议。问题是我从 intellij 作为终端运行 cygwin。我尝试了 mintty 但这导致了 intellij 的一个窗口。这对我来说不是一个真正的选择。但我发现了我添加到上述说明中的另一个链接。
-
在OS终端能用吗?
-
I found that probably the maven version could be the problem- 您可以在设置中更改 Maven 版本(macOS 上的首选项)|构建、执行、部署 |构建工具 |马文 | Maven 主目录。下载 Maven 3.5.0 版本并为 IDE 设置是否有帮助? -
这已在 Maven 3.8.2 中修复
标签: maven intellij-idea cygwin