解决tomcat控制台乱码

1.编辑 tomcat\bin 目录下的 startup.bat 文件

解决tomcat控制台乱码

将 call “%EXECUTABLE%” start %CMD_LINE_ARGS% 修改为 call “%EXECUTABLE%” run %CMD_LINE_ARGS%
解决tomcat控制台乱码

2.修改 catalina.bat 文件

解决tomcat控制台乱码

将 set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%” 修改为 set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8”
解决tomcat控制台乱码

3.由于直接打开 startup.bat 文件,执行的时候是 windows 的 cmd 窗口,窗口的默认编码是 gbk 编码号是 936,如图:

解决tomcat控制台乱码

所以我们需要修改注册表

  • 1.运行 win+r 输入regedit,打开注册表

  • 2.找到 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]
    解决tomcat控制台乱码

  • 3.右键
    解决tomcat控制台乱码

  • 4.输入数值名称 autorun ;输入数值数据 chcp 65001。点击确定。
    解决tomcat控制台乱码

    重新运行tomcat即可