IntelliJ说'不能运行程序'/path/to/tomcat/bin/catalina.sh'错误= 13权限被拒绝

在智能运行,运行裸弹簧mvc应用程序,我得到的错误:

'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied 

如何解决这个问题? (我在Mac上)

总之,从一个控制台:

chmod a+x /path/to/tomcat/bin/catalina.sh

这里假定你已经在你的post中删除了Tomcatpath,并且在发布之前检查它是否确实存在于你的系统中。 根据文件的现有权限,您可能需要以具有足够高权限的用户身份执行上述命令。

当我面对这个问题时,我检查:
在这里输入图像说明

右键单击catalina.sh – >属性 – >权限。

解决scheme:您为Tomcat目录设置权限:

 chmod -R 777 apache-tomcat-directory 

我今天遇到这个错误。 这是因为我采取了错误的Tomcat6包。 在Max OS中,我应该下载tar.gz ,但是我下载了zip 。 确保你得到正确的Tomcat包。

如果消息的字面意思是“/path/to/tomcat/bin/catalina.sh”,那么问题是你没有configurationIntelliJ来告诉它你的Tomcat安装在哪里。

如果消息给出了Tomcat“catalina.sh”脚本的真实位置,那么这是一个权限问题。 您需要更改Tomcat安装的所有权和/或权限,以便您的当前用户标识可以运行它。 (或者,如果出于安全原因设置了权限,则应放弃直接从IntelliJ启动Tomcat。)