The BASEDIR environment variable is not defined correctly

    今天在虛擬機的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即可。


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