问题现象:linux自启动tomcat会出现中文乱码;
1、手动使用shutdown.sh然后startup.sh重启tomcat乱码问题消失。
2、分析原因,手动启动时的环境和自启动下的环境不一致。
3、解决办法:在catalina.sh文件 :# OS specific support. $var must be set to either true or false.文件正式内容的开头下添加一下内容:
export CATALINA_OPTS=-Dfile.encoding=UTF-8
如图
添加好之后,保存重启服务器,问题解决。