【MAC】TOMCAT Cannot find XXX/XXX/tomcat/bin/setclasspath.sh问题解决方法

今天想尝试更换TOMCAT版本,在新的tomcat文件夹的bin目录下输入./startup.sh命令之后发现报Cannot find XXX/XXX/tomcat/bin/setclasspath.sh的问题。

经过研究后发现是之前在配置tomcat时,在/etc/profile文件中设置了默认路径,将路径更改至新的tomcat文件夹下即可。

方法如下:

  1. 首先将从官网上下载的apache-tomcat-8.5.55文件夹放在Library下。路径为:/Users/userName/Library/apache-tomcat-8.5.55; userName请自行更改为自己的用户名。
  2. 打开terminal,输入命令:
     vi /etc/profile
    
  3. 结果发现报错:
    E45: 'readonly' option is set (add ! to override)
    
    出现这个错误的原因是因为/etc/profile文件是只读文件,没有修改的权限。
  4. 因此接着在terminal接着输入命令:
    chmod a+rwx /etc/profile
    
  5. 然后再输入:
     vi /etc/profile
    
  6. 然后输入 i 进入insert模式。
  7. 在空白处更改tomcat文件夹地址:
    export CATALINA_HOME=/Users/userName/Library/apache-tomcat-8.5.55
    
  8. 按esc,在最后一行的冒号后输入wq退出保存文件。
  9. 在terminal中输入以下命令使更改生效:
    source /etc/profile 
    
  10. 最后cd进入apache-tomcat-8.5.55/bin文件夹下,输入命令:
    ./startup.sh
    
    可以看到tomcat正常启动
  11. 在浏览器中输入网址:127.0.0.1:8080。
    可以看到tomcat 8.5.55的首页,说明更改tomcat版本成功。

猜你喜欢

转载自blog.csdn.net/weixin_42020386/article/details/106450632