安装

https://blog.csdn.net/gyshun/article/details/79582763

下载地址:http://tomcat.apache.org/,注意下载那个zip文件,还要注意与jdk版本吻合(参考链接:http://www.bubuko.com/infodetail-674892.html)

新建环境变量CATALINA_HOME,变量值为解压目录,如E:\tomcat

运行

执行 service.bat install

如果成功,会有成功提示

修改端口

tomcat/conf/server.xml中

1
2
3
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />

修改JRE路径

  1. 在tomcat中,bin/路径下找到catalina.bat文件;
  2. 编辑catalina.bat文件,修改如下信息

set JRE_HOME=D:\DevKits\JDK8\jre

JAVA_HOME应该系统自带了

实测JSPStudy更换JRE会导致Tomcat跑不了

输出中文乱码

1
淇℃伅 [main] org.apache.catalina.startup.VersionLoggerListener.log Server.鏈嶅姟鍣ㄧ増鏈�:

到tomcat/conf/目录下

修改logging.properties 找到 java.util.logging.ConsoleHandler.encoding = utf-8这行 更改为 java.util.logging.ConsoleHandler.encoding = GBK

时区问题

1
2
Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: 
The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support.

https://blog.csdn.net/syc000666/article/details/100580972

方法一: 在连接字符串 url 后加上 &serverTimezone=UTC

方法二:服务器默认时区跟随系统时区。通过服务器时区配置属性来配置服务器的时区

1
2
3
4
5
-- 修改mysql全局时区为东八区,即表示北京时间
set global time_zone = '+8:00';
flush privileges;
-- 时区修改生效之后,再次查询mysql时区
show variables like "%time_zone%";