Cannot find tomcat目录/bin/setclasspath.sh This file is needed to run this program
Posted 乘风破浪会有时,直挂云帆济沧海
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Cannot find tomcat目录/bin/setclasspath.sh This file is needed to run this program相关的知识,希望对你有一定的参考价值。
首先如果直接使用 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 来关闭,否则会报上面的错误
以上是关于Cannot find tomcat目录/bin/setclasspath.sh This file is needed to run this program的主要内容,如果未能解决你的问题,请参考以下文章
docker运行tomcat报错Cannot find /usr/local/tomcat/bin/setclasspath.sh
docker运行tomcat报错Cannot find /usr/local/tomcat/bin/setclasspath.sh
linux系统中启动tomcat报错Cannot find /root/tomcat/bin/setclasspath.sh
tomcat报错:Wrapper cannot find servlet class ...
/usr/bin/ld: cannot find -llzma /usr/bin/ld: cannot find -lbz2