Linux上安装Tomcat并启动时报Cannot find /usr/local/tomcat/tomcat_8080/bin/setclasspath.sh

现象

当切到tomcat的bin目录下时,并执行./startup.sh时,报如下错误:

# ./startup.sh
Cannot find /usr/local/tomcat/tomcat_8080/bin/setclasspath.sh
This file is needed to run this program

解决方案

输入如下脚本,然后重启tomcat即可;

unset CATALINA_HOME

 说明

去掉CATALINA_HOME这个环境变量,让各个Tomcat都直接从startup.bat所在的目录启动即可,抽空理解一下catalina.bat。

 

启动tomcat前,

        结束所有的java进程:ps -e|grep java|awk '{print "kill -9 "$1}'|sh

         进入到tomcat的bin目录下执行:./startup.sh

         然后访问页面

posted @ 2020-09-20 23:50  贰零一八  阅读(918)  评论(0编辑  收藏  举报