簡體   English   中英

如何在Windows cmd中使ANSI明亮的顏色起作用?

[英]How do I get ANSI bright colors to work in the windows cmd?

我正在使用java,jline庫和jansi。 我可以使用\例如\Ansi.ansi().fg(Ansi.Color.GREEN)

但是,我似乎無法使明亮的顏色起作用。 我已經嘗試了\Ansi.ansi().fgBright(Ansi.Color.GREEN)

當我嘗試使用明亮的顏色時,控制台上看不到任何奇怪的東西,但是顏色沒有改變。

附加信息:

  • 我正在使用Windows 10的預覽版,但是我已經在Windows Server 2012 R2上嘗試過我的代碼。

  • jansi說同時檢測到並啟用了ansi。

  • 發出AnsiConsole.systemInstall(); 一開始無法解決我的問題。

最后一點:我的目標是成為多平台。

我找到了解決方案! 這就是jansi想要在深色和淺色之間進行切換的要求。 例如:

Ansi.ansi().a(Attribute.RESET).fg(Ansi.Color.MAGENTA).boldOff().toString()深紫色Ansi.ansi().a(Attribute.RESET).fg(Ansi.Color.MAGENTA).bold().toString()淺紫色

等等...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM