IntelliJ说“无法运行程序”/path/to/tomcat/bin/catalina.sh'error = 13权限被拒绝

时间:2010-06-22 10:00:41

标签: java tomcat spring-mvc intellij-idea

在intelliJ ultimate中,运行裸骨弹簧mvc应用程序时出现错误:

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

如何修复此问题? (我在Mac上)

5 个答案:

答案 0 :(得分:196)

简而言之,从控制台:

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

这假设您已经在帖子中删除了Tomcat路径,并在发布此处之前检查了它确实存在于您的系统中。根据文件的现有权限,您可能需要以具有足够提升权限的用户发出上述命令。

答案 1 :(得分:12)

解决方案:您为Tomcat目录设置了权限:

chmod -R 777 apache-tomcat-directory

答案 2 :(得分:7)

当我面对这个问题时,我会检查:
enter image description here

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

答案 3 :(得分:5)

我今天遇到这个错误。这是因为我采用了错误的Tomcat 6包。 在Mac OS中,我应该下载tar.gz,但我会下载zip。 确保您获得正确的Tomcat包。

答案 4 :(得分:0)

每次运行IntelliJ Idea时都要执行此操作,并使自己摆脱所有chmod nonesense

仅Linux用户(我在这里找到自己):

只需转到终端并执行su,就可以在收到“具有重大责任的强大权力”的同时,转到/usr/local/bin,在那里您拥有idea文件,它会为您提供根目录如果您找不到idea文件,只需跳Tools -> Create Command-line launcher即可创建一个新文件或仅查看文件的位置。如果您找不到IntelliJ Idea的特权,就永远不会遇到权限问题。

要运行想法文件,只需以root用户身份在终端中键入idea,然后按Enter。

tomcat遇到了这个问题,无论您执行chmod多少次,如果您在用户银行中没有足够的特权,您都会将它弄乱。

祝你好运。