Mac上使用终端启动Tomcat权限问题解决方案

问题描述

Mac上使用终端启动Tomcat,输入如下命令:

./startup.sh 

报错如下:

...Tomcat/logs/catalina.out:Permission denied

问题分析

以上问题通过Permission denied可知是没有权限,意思是Tomcatlogs下的catalina.out没有访问权限。
那么要解决这个问题,只需要解决catalina.out的权限问题即可。

解决方案

经过了分析,需要解决catalina.out的权限问题,首先cdTomcatlogs目录,然后输入如下命令:

sudo chmod a+rwx catalina.out

回车之后会提示输入电脑密码,输入电脑密码即可打开权限。

然后再次cdTomcatbin目录使用启动命令

./startup.sh 

此时正常启动Tomcat如下:

Using CATALINA_BASE:   /Users/Tomcat/apache-tomcat-9.0.62
Using CATALINA_HOME:   /Users/Tomcat/apache-tomcat-9.0.62
Using CATALINA_TMPDIR: /Users/Tomcat/apache-tomcat-9.0.62/temp
Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk-16.0.2.jdk/Contents/Home
Using CLASSPATH:       /Users/Tomcat/apache-tomcat-9.0.62/bin/bootstrap.jar:/Users/Tomcat/apache-tomcat-9.0.62/bin/tomcat-juli.jar
Using CATALINA_OPTS:   
Tomcat started.

如果没有修改Tomcat配置的情况下就可以在浏览器中输入localhost:8080回车即可访问Tomcat的页面。

image.png

如果有什么问题,我们可以一起交流讨论解决。

最后,希望可以帮助到有需要的码友。

你可能感兴趣的:(Mac上使用终端启动Tomcat权限问题解决方案)