運行tomcat/bin目錄下的startup.bat時報錯:
the CATALINA_HOME environment variable is not defined correctly
碰到這個問題時的第一反應是添加CATALINA_HOME環境變量:


添加環境變量后發現問題不能解決,還是報同樣的錯誤,打開startup.bat腳本,找到出錯的位置


閱讀代碼后可以發現:
1. 未設置CATALINA_HOME變量時,系統會將cd所在的路徑設置為CATALINA_HOME,所以引發了第一次的報錯
2. 手動CATALINA_HOME變量后,仍然產生同樣報錯的原因是因為環境變量后加了一個分號(;),所以33行中的%catalina_home%\bin\catalina.bat路徑里面\bin前面會多一個分號(;),引發了第二次報錯,去掉CATALINA_HOME中的分號后問題解決