在intelliJ ulimate中,运行裸骨弹簧mvc应用程序时出现错误:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
我该如何解决?(我在Mac上)
在intelliJ ulimate中,运行裸骨弹簧mvc应用程序时出现错误:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
我该如何解决?(我在Mac上)
Answers:
简而言之,从控制台:
chmod a+x /path/to/tomcat/bin/catalina.sh
假设您已在帖子中删除了Tomcat路径,然后在此处发布之前检查它在系统中是否确实存在。根据文件的现有权限,您可能需要以具有足够提升的特权的用户身份发出上述命令。
解决方案:您设置了Tomcat目录的权限:
chmod -R 777 apache-tomcat-directory
*.bat
(在Windows操作系统上)或*.sh
(在macOS,Linux操作系统上)更多属性executable
就足够了。
仅限Linux用户(我在这里找到自己):
只需在终端上执行该操作su
,当您收到“承担巨大责任的强大权力”时,转到/usr/local/bin
并拥有idea
文件,它为IntelliJ Idea提供了root特权,即使您找不到该文件也不会遇到权限问题想法文件可以Tools -> Create Command-line launcher
直接创建一个新文件,也可以仅查看文件的位置。
要运行想法文件,只需idea
以root用户身份输入终端,然后按Enter。
tomcat遇到了这个问题,无论您执行chmod任务多少次,如果您在用户银行中没有足够的权限,您都会将它弄乱。
祝好运。