设置tomcat的字符编码及设置tomcat的内存
将tomcat8.0升级为8.5后,使用tomcat8.5启动项目,项目的jsp页面会有乱码现象,以及tomcat启动日志乱码问题
处理方法:
1.在tomcat8.5的bin文件下找到catalina.bat处理文件,在第二行添加set JAVA_OPTS=-Dfile.encoding=UTF-8

2,在tomcat8.5的server.xml里面配置需要字符编码
<Connector port="8080" protocol="HTTP/1.1"connectionTimeout="60000" redirectPort="8443" maxPostSize="-1" URIEncoding="UTF-8" />

3.tomcat启动日志乱码问题
找到tomcat目录的conf子目录中,找到一个名为 "logging.properties" 的文件,打开这个文本文件,找到如下配置项:
java.util.logging.ConsoleHandler.encoding = UTF-8,将 UTF-8 修改为 GBK
保存后,重启tomcat!
4进入项目后,中文乱码
1.在tomcat目录的bin文件下找到catalina.bat修改216行左右
set"JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"
修改为
set"JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%" -Dfile.encoding=UTF-8 -Dsun.jnu.encoding=UTF-8
2.在tomcat的server.xml配置添加:URIEncoding=”UTF-8”
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8" />
3.在tomcat的web.xml,大概119行处添加
<init-param>
<param-name>fileEncoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
设置tomcat的内存
1.通用tomcat设置 (下有tomcat8简便操作)
使用编辑器打开catalina.bat

在Catalina.bat文件中找到如下行 所在的位置

:noJuliConfig
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%
设置内存参数:
在:noJuliConfig下面设置如下格式的参数:(数值可以更改,格式不能更改)

JAVA_OPTS='-Xms512m -Xmx1024m'
设置PermSize:
在:noJuliConfig下面设置如下格式的参数:(数值可以更改,格式不能更改)

JAVA_OPTS=" -server -XX:PermSize=64M -XX:MaxPermSize=256m"
2:tomcat8配置
点击打开Tomcat8w.exe



配置合适的参数大小

浙公网安备 33010602011771号