日期:2014-05-16  浏览次数:20658 次

linux下让tomcat日志正确显示中文
之前tomcat的catalina.out等日志,记录的中文都是???,非常不直观,开始以为是linux系统编码问题,但设置了/etc/sysconfig/i18n为中文也不能解决。

其实这个挺简单,只要在catalina.sh或者startup.sh中添加:
JAVA_OPTS="$JAVA_OPTS -Dclient.encoding.override=UTF-8 -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.region=CN"
export JAVA_OPTS;


但记得,若是添加在 catalina.sh中,则需要通过catalina.sh start启动tomcat才能正确记录中文;若是在startup.sh中添加,则通过它启动tomcat了。