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

在 intelliJ ulimate 中,运行一个裸骨弹簧 mvc 应用程序,我会得到错误:

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

How to I fix this? (i'm on a mac)

99150 次浏览

简而言之,从控制台:

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

这里假设您已经在文章中省略了 Tomcat 路径,并在发布到这里之前检查它是否真的存在于您的系统中。根据文件的现有权限,您可能需要以具有足够权限的用户身份发出上述命令。

I meet this error today. It's because I take a wrong package of Tomcat6. 在 Max OS 中,我应该下载 tar.gz,但是我下载 zip。 确保你得到了正确的雄猫包。

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

右键单击 catalina.sh-> Properties-> Permission。

解决方案: 设置 Tomcat 目录的权限:

chmod -R 777 apache-tomcat-directory

每次你运行 IntelliJ Ideas 的时候都这样做,把你自己从所有 chmod 的废话中解放出来

仅限 Linux 用户(正如我在这里所发现的) :

只要去终端做 su,当你得到“巨大的权力和巨大的责任”,去 /usr/local/bin和那里你有你的 idea文件,它给你的智能想法根特权永远不会面临许可问题,如果你不能找到想法文件只是跳到 Tools -> Create Command-line launcher创建一个新的或只是看看文件在哪里。

要运行想法文件,只需在终端键入 idea,而您是根用户,并点击进入。

在 tomcat 中遇到了这个问题,无论您执行 chmod 操作多少次,当您在用户银行中没有足够的特权时,您都会把事情搞砸。

祝你好运。