首先如果直接使用 root 用戶來啟動 tomcat 的話,是可以正常啟動的。 但是我們在 Linux 中使用普通用戶啟動 tomcat 報瞭如下錯誤 原因是沒有在 setclasspath.sh 上設置 JAVA_HOME 和 JRE_HOME。 解決辦法: 打開 setclasspath.sh ...
首先如果直接使用 root 用戶來啟動 tomcat 的話,是可以正常啟動的。
但是我們在 Linux 中使用普通用戶啟動 tomcat 報瞭如下錯誤
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。
解決辦法:
打開 setclasspath.sh
sudo vi setclasspath.sh
然後設置 JAVA_HOME 和 JRE_HOME
然後再使用命令 sudo ./startup.sh 重新啟動 tomcat
關閉的話也要使用 sudo ./shutdown.sh 來關閉,否則會報上面的錯誤