Mac启动Tomcat报错,权限问题解决

本文详细记录了解决在MacOS环境下使用Tomcat遇到的启动权限问题,通过解除文件隔离状态,成功使Tomcat在终端及IDEA中正常启动。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用终端在启动Tomcat的时候遇到了一个权限问题:
先是在IDEA中配置Tomcat进行启动项目的时候无法启动,弹窗报错意思就是Tomcat的bin目录下没有权限,然后找到Tomcat目录看看使用命令是否能够启动Tomcat,使用终端输入命令./startup.sh结果发现报错了,
报错信息如下:
在这里插入图片描述
根据提示知道是因为权限问题导致的操作被拒绝,开始看到这个提示便想到用chmod命令去给文件授权,通过终端命令到达Tomcat的bin目录下,通过chmod 777 *.sh来给所有的.sh后缀的shell脚本授权,可是一番操作下来发现并没有起作用,还是报相同的错误,网上看了很多帖子都说用chmod命令进行授权就好了,不过这并没有什么作用,通过搜索,找到类似的问题,大致是因为文件被隔离了,通过

ls -al@ /你的Tomcat路径/apache-tomcat-7.0.105/bin/startup.sh

看到结果在这里插入图片描述
上述返回结果说明这个文件被隔离了,如何解除隔离呢,通过:

shell
xattr -d com.apple.quarantine /你的Tomcat路径/apache-tomcat-7.0.105/bin/startup.sh

通过上述命令便可以将startup.sh解除隔离,解除隔离后使用

./startup.sh 

发现Tomcat可以正常启动了,注意shutdown.sh同样需要上述解除隔离的操作,一番操作下来Tomcat可以正常启动和停止了,此时返回IDEA发现已经可以正常启动项目,问题解决

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值