tomcat的startup.bat閃退問題解決


從官網下載一個免安裝的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

 

大功告成

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM