今天想尝试更换TOMCAT版本,在新的tomcat文件夹的bin目录下输入./startup.sh命令之后发现报Cannot find XXX/XXX/tomcat/bin/setclasspath.sh的问题。
经过研究后发现是之前在配置tomcat时,在/etc/profile文件中设置了默认路径,将路径更改至新的tomcat文件夹下即可。
方法如下:
- 首先将从官网上下载的apache-tomcat-8.5.55文件夹放在Library下。路径为:/Users/userName/Library/apache-tomcat-8.5.55; userName请自行更改为自己的用户名。
- 打开terminal,输入命令:
vi /etc/profile
- 结果发现报错:
出现这个错误的原因是因为/etc/profile文件是只读文件,没有修改的权限。E45: 'readonly' option is set (add ! to override)
- 因此接着在terminal接着输入命令:
chmod a+rwx /etc/profile
- 然后再输入:
vi /etc/profile
- 然后输入 i 进入insert模式。
- 在空白处更改tomcat文件夹地址:
export CATALINA_HOME=/Users/userName/Library/apache-tomcat-8.5.55
- 按esc,在最后一行的冒号后输入wq退出保存文件。
- 在terminal中输入以下命令使更改生效:
source /etc/profile
- 最后cd进入apache-tomcat-8.5.55/bin文件夹下,输入命令:
可以看到tomcat正常启动./startup.sh
- 在浏览器中输入网址:127.0.0.1:8080。
可以看到tomcat 8.5.55的首页,说明更改tomcat版本成功。