首先若是直接使用 root 用戶來啓動 tomcat 的話,是能夠正常啓動的。java
可是咱們在 Linux 中使用普通用戶啓動 tomcat 報了以下錯誤apache
Cannot find /developer/apache-tomcat-8.5.50/bin/setclasspath.sh This file is needed to run this program
緣由是沒有在 setclasspath.sh 上設置 JAVA_HOME 和 JRE_HOME。tomcat
解決辦法:this
打開 setclasspath.shspa
sudo vi setclasspath.sh
而後設置 JAVA_HOME 和 JRE_HOMEcode
而後再使用命令 sudo ./startup.sh 從新啓動 tomcat
關閉的話也要使用 sudo ./shutdown.sh 來關閉,不然會報上面的錯誤blog