让Java在DOS控制台输出带颜色字符,使用\033[31m TEXT \033[m无效,怎么破?

土门子拉马努金 2020-03-24 05:47:23
这种方式只在Eclipse自己的控制台有效,到DOS里就无用了,在linux里不知道。
但是Maven在dos窗口是有颜色输出的,它是使用的shell而不是java吗?
...全文
768 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qybao 2020-03-26
  • 打赏
  • 举报
回复
貌似需要下载个jar包 https://blog.csdn.net/NEXTLJP/article/details/78709976
qybao 2020-03-26
  • 打赏
  • 举报
回复
你可以参考一下以下链接 https://my.oschina.net/SamXIAO/blog/2959478
  • 打赏
  • 举报
回复
但是我直接输出却是无效(只在Eclipse控制台有效) 问题核心是Maven调我的程序彩色文字正常输出,我直接调用却出问题。
  • 打赏
  • 举报
回复
关键是Maven测试时调用我的程序,预设的颜色显示出来了:
qybao 2020-03-25
  • 打赏
  • 举报
回复
晕,那需要控制台支持语法解析才行,dos控制台做不到
dos控制台可以自己调用color命令来设定
具体用 help color 来查看帮助文档吧
  • 打赏
  • 举报
回复
使用Maven测试打包时,使用\033[31m TEXT \033[m是可以看到我预设的彩色文字的,也就是maven调我的程序是有彩色文字,但是从java -jar ××.jar 调我的程序,文字彩色没有了,且 \033[31m \033[m却被输出出来了。

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧