Package org.fusesource.jansi
Class AnsiMain
- java.lang.Object
-
- org.fusesource.jansi.AnsiMain
-
public class AnsiMain extends Object
Main class for the library, providing executable jar to diagnose Jansi setup.If no system property is set and output is sent to a terminal (no redirect to a file):
- any terminal on any Unix should get
RESET_ANSI_AT_CLOSE
mode, - on Windows, Git-bash or Cygwin terminals should get
RESET_ANSI_AT_CLOSE
mode also, since they support natively ANSI escape sequences like any Unix terminal, - on Windows, cmd.exe, PowerShell or Git-cmd terminals should get
WINDOWS
mode.
> out.txt
), System.out should switch toSTRIP_ANSI
. Same for stderr redirection (2> err.txt
) which should affect System.err mode.The results will vary if you play with
jansi.passthrough
,jansi.strip
orjansi.force
system property, or if you redirect output to a file.If you have a specific situation that is not covered, please report precise conditions to reproduce the issue and ideas on how to detect precisely the affected situation.
- See Also:
AnsiConsole
- any terminal on any Unix should get
-
-
Constructor Summary
Constructors Constructor Description AnsiMain()
-
-
-
Constructor Detail
-
AnsiMain
public AnsiMain()
-
-
Method Detail
-
main
public static void main(String... args) throws IOException
- Throws:
IOException
-
-