在intelliJ ultimate中,运行裸骨弹簧mvc应用程序时出现错误:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
如何修复此问题? (我在Mac上)
答案 0 :(得分:196)
简而言之,从控制台:
chmod a+x /path/to/tomcat/bin/catalina.sh
这假设您已经在帖子中删除了Tomcat路径,并在发布此处之前检查了它确实存在于您的系统中。根据文件的现有权限,您可能需要以具有足够提升权限的用户发出上述命令。
答案 1 :(得分:12)
解决方案:您为Tomcat目录设置了权限:
chmod -R 777 apache-tomcat-directory
答案 2 :(得分:7)
答案 3 :(得分:5)
我今天遇到这个错误。这是因为我采用了错误的Tomcat 6包。
在Mac OS中,我应该下载tar.gz
,但我会下载zip
。
确保您获得正确的Tomcat包。
答案 4 :(得分:0)
仅Linux用户(我在这里找到自己):
只需转到终端并执行su
,就可以在收到“具有重大责任的强大权力”的同时,转到/usr/local/bin
,在那里您拥有idea
文件,它会为您提供根目录如果您找不到idea文件,只需跳Tools -> Create Command-line launcher
即可创建一个新文件或仅查看文件的位置。如果您找不到IntelliJ Idea的特权,就永远不会遇到权限问题。
要运行想法文件,只需以root用户身份在终端中键入idea
,然后按Enter。
tomcat遇到了这个问题,无论您执行chmod多少次,如果您在用户银行中没有足够的特权,您都会将它弄乱。
祝你好运。