cmd窗口运行jar包中文日志乱码解决:
1.在准备运行的jar包导航栏输入cmd,然后回车
2.执行chcp 65001 这样就可以更改cmd的编码为UTF-8了。只对当前的cmd页面有效关闭后重新打开都会恢复成GBK
2.然后执行-jar命令 java -Dfile.encoding=utf-8 -jar xxx.jar就可以正常打印中文日志了
3.当然需要输出日志的话可以在java -jar xxx.jar 后加入 > log.out表示在当前目录输出日志---java -Dfile.encoding=utf-8 -jar xxx.jar > log.out
4.再次进化--日志太多了,文件越来越大怎么整,只输出error级别日志
java -Dfile.encoding=utf-8 -jar xxx.jar 2>log.error 这种执行后你会发现他在窗口打印日志,输出文件没什么日志,窗口的日志是自动销毁的不用担心文件大
5.超进化,上述命令的终结都是ctrl+c或者关闭窗口,想让程序在后台运行怎么办,那就在命令后跟一个 &就可以使程序在后台运行