Tomact配置中找不到CATALINA_HOME環境變量的原因之一及解決

Tomact配置中由分號引起的找不到CATALINA_HOME環境變量的坑

本人是Tomact9 + win7 進行配置
Tomact9 的下載地址 https://tomcat.apache.org/download-90.cgi

在這裏插入圖片描述
進行解壓
我的解壓目錄是
G:\apache-tomcat-9.0.21-windows-x64\apache-tomcat-9.0.21

在這裏插入圖片描述
下面配置環境變量
新鍵環境變量 CATALINA_HOME (這是最重要的)
值爲G:\apache-tomcat-9.0.21-windows-x64\apache-tomcat-9.0.21
這裏一定要記住,最後面不要帶分號
本人我就是因爲配置這裏的時候在最後添加了分號,所以一直出現找不到CATALINA_HOME 的錯誤
在這裏插入圖片描述
原因分析:
比如說我們在path中現在配置%CATALINA_HOME%\bin;
這樣就可以直接在命令行中直接輸入startup啓動
而%CATALINA_HOME%\bin; 是會解析成CATALINA_HOME中的值接上\bin;
如果CATALINA_HOME中的值最後加上了分號,即
G:\apache-tomcat-9.0.21-windows-x64\apache-tomcat-9.0.21;
那麼最後在path中的%CATALINA_HOME%\bin;會解析成
G:\apache-tomcat-9.0.21-windows-x64\apache-tomcat-9.0.21;\bin; (看\bin;前面還有個分號,可以驗證一下在cmd中輸入echo %path% 查看path的環境變量,看是不是這樣的效果)
這樣的話,會直接導致我們在cmd中使用startup但找不到這個命令(除非切換到了這個文件所在的目錄)
而Tomact中的bat文件是這樣來引用的%CATALINA_HOME%,如果我們在配置CATALINA_HOME值的時候在最後帶了分號,就會出現跟我上面一樣的情況,找不到CATALINA_HOME
所以我們在配置CATALINA_HOME時,最後不要帶分號,畢竟只放這一個值,不帶分號不影響什麼
這樣修改後,我原本一直出現找不到CATALINA_HOME的錯誤就解決了

在path中加%CATALINA_HOME%\bin; 這樣就可以直接輸入startup啓動了,不用去切換目錄(在path中是需要加分號的,因爲那麼多路徑需要通過分號隔開)
然後也看到有人說在path中加個%CATALINA_HOME%\lib;
這個小白的我不是很懂加這個的意義,但不加也能正常啓動

配置完成後,最後在cmd中輸入startup
在這裏插入圖片描述
出現這樣就是配置成功了,然後這個窗口不能關,關了服務就關掉了。

可以輸入地址127.0.0.1:8080 這裏我的Tomach默認端口是8080
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章