win——cmd窗口下執行jar包 logger.info輸出亂碼
1、問題描述
執行jar包,在cmd窗口中執行jar包,看到輸出中,logger.info的輸出為亂碼,而System.out.println()輸出為正確的日志。
2、問題處理
2.1、窗口設置
因為cmd默認的編碼為GBK,jar包一般設置為UTF-8;
在cmd窗口先輸入: chcp 65001 (注意之間有空格)
然后執行jar包命令:java -jar -Dfile.encoding=utf-8 fanintelligent.jar
2.2、字體設置,如果還是亂碼的話,需要修改字體:
在命令行標題欄上點擊右鍵,選擇"屬性"->"字體",將字體修改為True Type字體"Lucida Console",然后點擊確定將屬性應用到當前窗口。如下圖所示:

浙公網安備 33010602011771號