首先如果直接使用 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…
Tomcat版本为 8.5.29. 1.情景 kill调用tomcat进程后,重启tomcat报如下错误: Cannot find /usr/local/apache-tomcat-/bin/setclasspath.sh This file is needed to run this program 2.解决方法 编辑 catalina.sh,发现前两行多了如下内容: export CATALINA_BASE=$CATALINA_BASE2 export CATALINA_HOME=$CATA…
windows中修改catalina.sh上传到linux执行报错This file is needed to run this program解决 一.发现问题 由于tomcat内存溢出,在windows下修改了catalina.sh,然后通过ssh传到linux服务器上,执行catalina.sh时出现如下错误: Cannot find ./catalina.sh This file is needed to run this program 二.尝试解决 使用sh catalina.sh命…
使用sh startup.sh启动tomcat 出现This file is needed to run this program 原因.sh文件都不是可执行文件,于是找到命令: chmod +x *.sh   chmod +x *.sh再次执行 sh catalina.sh通过,然后用sh startup.sh成功启动…
web项目没有打成包,直接放在了linux服务器上. 进入tomcat/bin目录,执行启动的时候出现如下错误: 解决方法: 在tomcat 的bin目录下 执行这条命令chmod +x *.sh  再次执行 sh catalina.sh通过 然后用sh startup.sh启动成功…
首先看下报错代码: Cannot find /usr/local/tomcat1/bin/setclasspath.sh This file is needed to run this program 这个可能是没有在 /etc/profile 中配置环境,这是第一种可能:如果是这种情况的话,可以这样做: vi /etc/profile 并在文件末尾加上 export CATALINA_HOME=/usr/local/tomcat export CATALINA_BASE=/usr/local/…
错误如下: [root@RSP-DEVWEB03 bin]#sh startup.sh Cannot find /usr/local/tomcat8081/bin/setclasspath.sh This file is needed to run this program 执行语句: [root@RSP-DEVWEB03 bin]#unset CATALINA_HOME2 [root@RSP-DEVWEB03 bin]#unset CATALINA_BASE2 即可解决错误.…
在linux启动startup命令报Cannot find /usr/local/tomcat/bin/setclasspath.sh  使用: unset CATALINA_HOME命令得以解决   再次启动即可,问题解决…
在使用普通用户更新tomcat项目适合出现这个信息,Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At least one of these environment variable is needed to run this program    java_home或者 jre_home的的环境变量是错误的,索性在该项目的bin目录下将catalina.sh中加上java_home 我本机的是环境变…
这是由于tomcat/bin/catalina.sh文件中有一个设置变量的方法 $CATALINA_HOME 有的tomcat中需要默认此值 $CATALINA_HOME=tomcat地址…