概念

下载

安装

目录结构 

启动

启动常遇到的问题

闪退

乱码

端口号被占用

关闭

1、直接点 X关闭

2、点击命令关闭


 

概念

Tomcat:Apache基金组织,中小型的JavaEE服务器,仅仅支持少量的JavaEE规范servlet/jsp。开源的,免费的。

下载

进入tomcat官网

tomcat的下载安装与启动_web

因为我电脑是window64位的

tomcat的下载安装与启动_其他_02

tomcat的下载安装与启动_tomcat_03

 

安装

直接解压即可,注意:路径最好不要有中文

tomcat的下载安装与启动_java_04

 

目录结构 

tomcat的下载安装与启动_tomcat_05

 

启动

找到bin目录下的可执行文件startup.bat,双击

tomcat的下载安装与启动_其他_06

tomcat的下载安装与启动_java_07

启动成功,默认端口号8080,浏览器访问

tomcat的下载安装与启动_web_08

 

启动常遇到的问题

闪退

为何会闪退,不一样的tomcat版本,每个人的闪退原因不一样,一般都是缺少环境变量造成的,以下基本涉及

我们用Notepad++打开startup.bat文件看一下

tomcat的下载安装与启动_其他_09

接着用Notepad++打开catalina.bat文件

tomcat的下载安装与启动_tomcat_10

找的是JAVA_HOME的环境变量,因为tomcat是纯java编写的,所以我们安装jdk的时候,要指定JAVA_HOME环境变量

tomcat的下载安装与启动_java_11

如果还是闪退,那就在tomcat的bin目录下打开黑窗口

tomcat的下载安装与启动_web_12

输入startup.bat ,回车运行

tomcat的下载安装与启动_web_13

然后跟着提示处理就行了,比如现在我的问题是没有JRE_HOME变量,那我们就加一个JRE_HOME变量,指定我们的jre路径

tomcat的下载安装与启动_java_14

tomcat的下载安装与启动_java_15

 是启动成功了,但是有2个窗口,并且如果直接单击startup.bat还是闪退,看上图,Using CLASSPATH:,指向的就是我们安装tomcat的bin目录,可想我们缺少了CLASSPATH变量,所以添加CLASSPATH变量,指向的是tomcat的bin目录

tomcat的下载安装与启动_java_16

再次双击startup.bat,成功,默认端口8080

tomcat的下载安装与启动_其他_17

 

乱码

发现了吗,我们启动成功 了,但是输出信息都是乱码,虽然不影响,但是很碍眼,这是因为字节流解码为字符串时,使用了错误的字符集(和编码所用字符集不一致)

找到tomcat配置文件conf目录下的logging.properties文件,打开

tomcat的下载安装与启动_tomcat_18

tomcat的下载安装与启动_tomcat_19

打开这个文本文件,找到如下配置项:

java.util.logging.ConsoleHandler.encoding = UTF-8

将 UTF-8 修改为 GBK,修改后的效果为:

java.util.logging.ConsoleHandler.encoding = GBK

tomcat的下载安装与启动_端口号_20

 保存再次运行

tomcat的下载安装与启动_java_21

端口号被占用

tomcat的默认访问端口号为8080

tomcat的下载安装与启动_其他_22

tomcat的下载安装与启动_tomcat_23

如果端口被占用,2中处理方案

1、我们修改配置文件里的相应端口号,配置文件里有很多端口,具体哪个端口被占用,就处理哪个端口你,这是启动访问的时候,相应端口号也要改变(推荐使用)

2、杀死占用端口号的进程(暴力)

 打开黑窗口,输入netstat -ano,找到需要杀死端口的相应PID(进程ID)

启动任务管理器,进程,查看,选择列,勾选PID

 

tomcat的下载安装与启动_java_24

tomcat的下载安装与启动_其他_25

 PID排序,找到 相应的PID进程,杀死即可

tomcat的下载安装与启动_其他_26

关闭

1、直接点 X关闭

tomcat的下载安装与启动_web_27

2、点击命令关闭

tomcat的下载安装与启动_其他_28