今天在虛擬機的linux系統中部署一個tomcat,運行sh startup.sh,提示如下信息:
The BASEDIR environment variable is not defined correctly
This environment variable is needed to run this program。
從字面意思,貌似是關於環境變量的設置問題,一開始是以爲是jdk環境變量沒有設置好,於是就去檢查,並運行java -version也顯示正常,於是排除這個可能性,接着去檢查tomcat的環境變量,檢查也無異常。這個tomcat程序包以前是用過,是正常的,按道理在其它環境也應該無問題,後來進入tomcat程序的bin文件夾,運行ll -ltrh,發現該目錄的文件沒有可執行權限,於是運行chmod -R +x ../bin 進行授權,再次啓動tomcat即可。