bash错误:找不到/Library/...../setclasspath.sh,但它就在那里

cod*_*erx 20 macos bash terminal tomcat

我正在尝试设置tomcat服务器,我正在使用指示我的网站上的说明

      # Execute the Tomcat startup script
      ./startup.sh 
Run Code Online (Sandbox Code Playgroud)

但是当我输入./startup.sh命令时,我收到一个错误

      Cannot find /Library/Tomcat/Home/bin/setclasspath.sh
Run Code Online (Sandbox Code Playgroud)

但是setclasspath.sh就在那里(见下面的截图):

在此输入图像描述

我究竟做错了什么????


现在我不能cd到Home(见下面的截图):

在此输入图像描述

这是路径信息: 在此输入图像描述

ali*_*ali 59

我在我的山狮机器上遇到同样的问题,我使用这个命令:

$ unset CATALINA_HOME
Run Code Online (Sandbox Code Playgroud)

之后它解决了我的问题.这个命令将取消设置环境变量CATALINA_HOME.


Mac*_*ias 12

只需运行:$在终端中取消设置CATALINA_HOME,然后再次运行.

  • 拯救我的一天。感谢:D (2认同)

小智 5

请重设CATALINA_HOME以指向正确的路径。那应该解决了问题。例如; 当前它可能位于“ / usr / share / tomcat6 /”,但是您需要验证并指向正确的目录,例如“ /usr/share/tomcat6/apache-tomcat-6.0.37/”