從官網下載一個免安裝的tomcat,我把它解壓在E盤,配置了環境變量:CATALINA_HOME、CATALINA_BASE、TOMCAT_HOME 為 tomcat的解壓路徑
進入解壓tomcat的bin目錄,執行startup.bat,出現閃退。
然后win+R 輸入cmd 進入解壓tomcat的bin目錄,輸入startup.bat,還是不行。
於是我在startup.bat的開頭加入
SET JAVA_HOME=C:\Program Files\Java\jdk-10.0.2 SET TOMCAT_HOME=E:\apache-tomcat-9.0.12-windows-x64\apache-tomcat-9.0.12
然后呢還是不行,會出現下面的提示,快把我郁悶死了。
CATALINA_HOME environment variable is not defined correctly
重復執行startup.bat,發現還是閃退,快郁悶死了,結果下面的方法解決了,敲入這個set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat",關閉,再點startup.bat然后成功那個啟動了,因為可能讀不到bin里面,你需要把bin里面的catalina加進去
set "EXECUTABLE=%CATALINA_HOME%\bin\catalina.bat"
set "CURRENT_DIR=%cd%"
if not "%CATALINA_HOME%" == "" goto gotHome
set "CATALINA_HOME=%CURRENT_DIR%"
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
cd ..
set "CATALINA_HOME=%cd%"
cd "%CURRENT_DIR%"
:gotHome
if exist "%CATALINA_HOME%\bin\catalina.bat" goto okHome
echo The CATALINA_HOME environment variable is not defined correctly
echo This environment variable is needed to run this program
goto end
:okHome
大功告成
