启动Tomcat时控制台乱码
原因
由于IDEA是以GBK编码运行,所以导致控制台输出的是乱码,而其他(如日志文件)则是正常的编码。
如何解决
环境:
JDK 1.8
Tomcat 9.0
IDEA
- 打开IDEA选择选择HELP --> Edit Custom VM Options,在最后添加
-Dfile.encoding=UTF-8
(如图所示)
- 打开IDEA设置界面并搜索
File Encodings
,IDEA默认是GBK
编码,把所有编码改为UTF-8
- - 打开你的Tomcat目录下的
catalina.bat
并在JAVA_OPTS后添加-Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8"
保存重启Tomcat即可。