问题描述:
点击startup.bat启动tomcat,一闪而过
解决步骤:
1.以记事本方式打开startup.bat,并在文本最后加上pause,我们知道end表示结束的意思,:end是一个标记,我们在后面加上一句pause (暂停等待的意思);再次执行startup.bat,就会看到如图,当我们按任意的键时cmd窗口又是一闪而过了。但是这已经确定了我们的环境变量都是正确的。
2. 将 start 改为run,可以看到cmd窗口的错误信息:意味环境变量出现问题
Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program
3.因为启动tomcat实际上是运行startuo.bat文件,而startuo.bat调用了catalina.bat文件,catalina.bat调用setclasspath.bat文件,所以在setclasspath.bat文件中配置下面两个环境变量。
set JAVA_HOME= JDK安装路径,路径不需要用双引号包含
set JRE_HOME= jre文件夹路径,路径不需要用双引号包含
注意:Tomcat 启动故障排除
-
双击startup.bat 文件,出现一个小黑窗口然后就没了,原因是因为没有配置好JAVA_HOME 环境变量Tomcat 本质是一个Java 程序,所以要jdk, 会去根据JAVA_HOME 使用指定jdk
-
JAVA_HOME 必须全大写
-
JAVA_HOME 中间必须是下划线
-
JAVA_HOME 配置的路径只需要配置到 jdk 的安装目录即可。不需要带上bin 目录
-
端口8080 被占用[查看端口netstat -anb, 使用的非常多]
-
如果其它服务程序占用了8080 端口,可以关闭该服务,或者修改Tomcat 服务的默认端口8080
-
配置JAVA_HOME 环境变量