一、本文主要解决两个问题:

  • 使用dos命令 startup.bat来运行tomcat,发现运行不了
  • 配置tomcat服务器变量

二、问题说明
2.1、启动Tomcat服务器只配置path对应的bin目录是不行的。有两个环境变量需要配置:

  • JAVA_HOME=JDK的根
  • CATALINA_HOME=Tomcat服务器的根

2.2、配置jdk环境和tomcat环境类似,下面以tomcat环境举例子

  • 打开tomcat下的bin目录,复制这个bin目录的路径
  • 打开系统环境变量——path——新建——粘贴复制的bin目录路径

fragment ondestroy无法执行 无法执行startdoc方法_JAVA


fragment ondestroy无法执行 无法执行startdoc方法_tomcat_02


这里只配置了jdk和tomatch的环境变量 到系统环境变量中Path下.

但是,这样用dos命令窗口还是启动不了tomcat.

fragment ondestroy无法执行 无法执行startdoc方法_java_03


三、解决办法:

  • 配置 CATALINA_HOMEJAVA_HOME

3.1、配置CATALINA_HOME

配置 CATALINA_HOME才能找到startup.bat文件,从而运行tomatch服务器

tomcat根目录路径 就是 tomcat目录下的bin路径

fragment ondestroy无法执行 无法执行startdoc方法_java_04


系统变量——新建——变量名:CATALINA_HOME,变量值:tomcat根目录路径

fragment ondestroy无法执行 无法执行startdoc方法_tomcat_05

3.2、配置JAVA_HOME

JDK根目录路径 就是 JDK目录下的bin路径

fragment ondestroy无法执行 无法执行startdoc方法_java_06


系统变量——新建——变量名:JAVA_HOME,变量值:JDK根目录路径

fragment ondestroy无法执行 无法执行startdoc方法_java_07


系统变量中已经有了CATALINA_HOME和JAVA_HOME表示CATALINA_HOME,JAVA_HOME配置好了

fragment ondestroy无法执行 无法执行startdoc方法_服务器_08


4、然后进入系统变量——Path——新建如下

  • %JAVA_HOME%\bin
  • %CATALINA_HOME%\bin

注意:

  1. 以下图片只需保留红色框中的 %JAVA_HOME%\bin和%CATALINA_HOME%\bin即可(这样写显得更高级)。
  2. 黑色框中是没有配置JAVA_HOME和CATALINA_HOME时,直接配置Path写法(这样写dos命令窗口运行不了tomcat。但是,如果配置了JAVA_HOME和CATALINA_HOME,还这样写的话,也没问题,只是红色写法显得更高级)。

fragment ondestroy无法执行 无法执行startdoc方法_服务器_09

四、总结

配置Tomcat服务器需要哪些环境变量?

  • JAVA_HOME=JDK的根
  • CATALINA_HOME=Tomcat服务器的根
  • PATH=%JAVA_HOME%\bin
  • PATH=%CATALINA_HOME%\bin

dos命令打开tomcat : startup.bat 关闭tomcat : shutdown.bat

fragment ondestroy无法执行 无法执行startdoc方法_tomcat_10


测试Tomcat服务器有没有启动成功

打开浏览器,在浏览器的地址栏上输入localhost:8080

fragment ondestroy无法执行 无法执行startdoc方法_tomcat_11