您的位置:首页 > 运维架构 > Tomcat

MAC OS 下控制台启动 tomcat 中文乱码 & 日志乱码 解决方法

2014-03-30 13:21 756 查看
使用 startup.sh 脚本启动 Tomcat 后,终端输出乱码,日志文件中的中文也是乱码,解决方法如下:修改 tomcat 的启动脚本 tomcat_dir/bin/catclina.sh找到如下几行:
if [ -z "$LOGGING_MANAGER" ]; then
JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
else
JAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER"
fi
修改JAVA_OPTS设置,添加 -Dfile.encoding=UTF-8,完后如下:
if [ -z "$LOGGING_MANAGER" ]; thenJAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Dfile.encoding=UTF-8"elseJAVA_OPTS="$JAVA_OPTS $LOGGING_MANAGER -Dfile.encoding=UTF-8"fi
一般我们在启动 tomcat 的时候也会给它配置可用内存之类的参数,追加到那个 JAVA_OPTS 里面也是可以的,一般是放在 catalina.sh 文件的第一行
JAVA_OPTS='-Xms512m -Xmx1100m -Dfile.encoding=UTF-8'

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Mac tomcat 乱码 控制台