Tomcat的startup.bat一闪而过问题的解决

时间:2023-03-08 15:47:53
Tomcat的startup.bat一闪而过问题的解决

问题描述:点击Tomcat的startup.bat,一闪而过。

Tomcat的startup.bat一闪而过问题的解决

问题分析:

1.Tomcat的startup.bat--->catalina.bat--->setclasspath.bat,只要在setclasspath.bat的开头声明环境变量(红色两行)就可以了,原因是后来较新版本安装完不会自动登记环境变量JAVA_HOME,JRE_HOME。
解决办法:打开setclasspath.bat,在开头添加红色标记部分,如下:
rem
---------------------------------------------------------------------------
rem
Set CLASSPATH and Java options
rem
rem
$Id: setclasspath.bat 505241 2007-02-09 10:22:58Z jfclere $
rem
---------------------------------------------------------------------------

set
JAVA_HOME=E:\Java\jdk1.8.0_91
set JRE_HOME=E:\Java\jdk1.8.0_91\jre

rem
Make sure prerequisite environment variables are set
if
not "%JAVA_HOME%" == "" goto gotJdkHome
if
not "%JRE_HOME%" == "" goto gotJreHome

这样在每次运行startup.bat时就自动注册了JAVA_HOME,JRE_HOME。
运行startup.bat,提示“信息:Server startup in xxxxx ms”  OK
大功告成。

2.电脑上没有配置好JAVA_HOME或者JRE_HOME导致的。

解决办法:

第一步:添加JAVA_HOME和JRE_HOME的环境变量

Tomcat的startup.bat一闪而过问题的解决

Tomcat的startup.bat一闪而过问题的解决

第二步:在path变量值的后面直接追加  ;%JAVA_HOME%;%JRE_HOME%

Tomcat的startup.bat一闪而过问题的解决

第三步:保存环境变量设置,重启电脑生效。

运行startup.bat,提示“信息:Server startup in xxxxx ms”  OK 大功告成。