tomcat需要設置環境變量嗎


tomcat是一款輕量級web應用服務器,安裝的時候我們都是直接解壓zip包,然后在bin目錄下雙擊startup.bat就可以啟動了(當然,前提是本地要安裝jdk並配置JAVA_HOME環境變量)

所以我一直認為tomcat是不用配置環境變量的

 

但是今天同事解壓后,運行startup.bat卻總提示如下

 

后來配置了環境變量CATALINA_HOME和CATALINA_BASE之后就可以了

我就很奇怪了,明明我之前都沒用過環境變量的啊

 

查閱相關資料后,發現問題所在

我之間都是直接在bin目錄下輸入cmd,也就是在bin目錄下打開的cmd窗口

然后我習慣把startup.bat直接拖到cmd窗口里,這樣是可以正常啟動的,因為cmd窗口的當前路徑就是startup.bat命令所在的路徑

所以,之所以上面的需要配置環境變量,是因為cmd窗口的當前路徑是C盤,不是命令所在路徑

 

 

這里看一下startup.bat

 

setlocal是啟動批處理文件中環境變量的本地化,相當於設置臨時環境變量

此命令有效到出現endlocal命令或到達批處理文件結尾為止

 

 

 rem 代表注釋,看第一行注釋,如果CATALINA_HOME未定義,就猜!

----------------------------------------------------------------------------------------------

設置變量CURRENT_DIR的值為當前工作路徑……

之后就是給環境變量賦值的具體操作

 

所以,tomcat啟動的時候是會自己設置臨時環境變量的,不必去配置

 


免責聲明!

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



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