問題描述:點擊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的環境變量
第二步:在path變量值的后面直接追加 ;%JAVA_HOME%;%JRE_HOME%
第三步:保存環境變量設置,重啟電腦生效。
運行startup.bat,提示“信息:Server startup in xxxxx ms” OK 大功告成。