如何知道是否在ConEmu中运行?

问题描述

我有一个Java程序,该程序发出ANSI转义序列以在终端中生成彩色输出。如果该程序在ConEmu中执行,则可以在Linux上直接使用,也可以在Windows上使用。现在,我想找出环境是否能够显示ANSI颜色。在Linux上,我可以使用TERM检查System.getenv("TERM")变量。但是在Windows上,如果程序在ConEmu终端中运行,如何用Java查找?

解决方法

检查System.getenv("ANSICON") seems没问题。