关于 Tomcat 启动时,输出日志乱码问题的解决方法

首先在c盘建立一个tomact文件
在这里插入图片描述
选泽在bin文件下得startup.bat文件右击编辑-ctrl+f 将call “%EXECUTABLE%” start %CMD_LINE_ARGS% 查找到后,更改为
call “%EXECUTABLE%” run %CMD_LINE_ARGS%
然后再修改 catalina.bat 文件,ctrl+f 将 set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%” 查找到后, 修改为 set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8”,在这里插入图片描述
在这里插入图片描述

然后再cmd-regedit 打开注册表- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor]-右击新建字符数值后,值分别在这里插入图片描述为autorun chcp 650001
在这里插入图片描述
之后才重启tomcat,就可以了
这边可能中间遇到的问题有几个问题
1.点击startup会出现,输出日志乱码可能会出现一个闪退的现象,这是由于你得startup和catalina.bat 没改好,可能中间标点符号错误/没完全复制好/开头有空等一些问题,解决方案是:按照上面重新操作一遍就可以了
2.chcp不能执行,这个是环境变量没配置好,解决方法是复制C:\Windows\System32路径到path上,再重新启动就可以了
在这里插入图片描述
3.所有配置都完全配好了,但是还会出现乱码的现象,这时查看你自己的log窗口,右击属性,查看选项的代码格式是不是65001,字体是否是L开头的那个字体(具体是什单词我给忘了)就可以了
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_29535381/article/details/86228101
今日推荐