Tomcat 想必使用java的人都用过,也很熟悉,对于刚入行的java使用者来说还是很重要的,都需要安装,以及简单的使用,随着经验的增长,可能还需要了解更多的内部实现以及出现相关问题的解决。

不过随着现在技术的推进,各种框架也是越来越便利,封装了很多技术细节,比如现在springboot,很简单创建应用,并且使用内置tomcat,但是最近有一个客户碰到servlet相关问题,我们帮忙查看,所以在解决问题的过程中发现tomcat已经变得有点陌生了,所以特地发此文记录一下,也是给更多刚入行的朋友参考。

tomcat安装

1、下载tomcat  官网 http://tomcat.apache.org/  下载zip解压即可

 

 

 

2、配置java环境变量 添加jdk 即添加系统变量JAVA_HOME jdk安装目录,然后path下加;%JAVA_HOME%\bin ,添加完成 打开cmd 输入
java -verion,验证是否配置好。

java -version

 

 

3、配置tomcat环境变量 即添加系统变量TOMCAT_HOME 指向tomcat解压的目录, 然后在path下加 ;%TOMCAT_HOME%;%TOMCAT_HOME%\bin;

 

 

 

 

4、启动tomcat 可以直接双击tomcat bin目录下的startup windows 批处理文件,这种方式启动成功就没问题,如果失败就是闪退,不好了解原因。

 

5、第二种启动tomcat方法 在cmd输入 

catalina run

 

这样启动失败可以把日志打印在命令行中,不过大部分都是java没有配置导致,启动失败

启动成功的案例 如下图

 

 

 

 

 

失败的案例如下图

 

这个很明显是我在另一个地方启动了tomcat ,端口占用了。

 

 

 

 

 java环境变量没配置的情况

 

 

 java版本和tomcat不同步 启动失败如下图所示 我使用tomcat 7 然后java版本是11,显然java版本太高导致启动不了。