В intelliJ ulimate, запустив приложение mvc с голой костью, я получаю сообщение об ошибке:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
Как мне это исправить? (я на Mac)
java
tomcat
spring-mvc
intellij-idea
Blankman
источник
источник
Ответы:
Короче из консоли:
chmod a+x /path/to/tomcat/bin/catalina.sh
Это предполагает, что вы пропустили путь Tomcat в своем сообщении и проверили, действительно ли он существует в вашей системе, прежде чем размещать здесь. В зависимости от существующих разрешений для файла вам может потребоваться выполнить указанную выше команду от имени пользователя с достаточно повышенными привилегиями.
источник
Решение: вы установили разрешение для каталога Tomcat:
chmod -R 777 apache-tomcat-directory
источник
*.bat
(в операционной системе Windows) или*.sh
(в операционной системе MacOS, Linux) дополнительные атрибутыexecutable
достаточно хороши.Встречаюсь с этой ошибкой сегодня. Это потому, что я беру не тот пакет Tomcat6. В Max OS мне нужно скачать
tar.gz
, но я скачиваюzip
. Убедитесь, что вы получили правильный пакет Tomcat.источник
chmod +x
каждый файл, который вы хотите сделать исполняемым для пользователя / группы / мира.Когда я сталкиваюсь с этой проблемой, я проверяю:
Щелкните правой кнопкой мыши на catalina.sh -> Свойства -> Разрешения.
источник
Делайте это каждый раз, когда запускаете IntelliJ Idea, и освободитесь от всей этой бессмысленности chmod
Только для пользователей Linux (как я здесь обнаружил):
Просто зайдите в терминал и сделайте это,
su
и пока вы получили «великую власть с большой ответственностью», перейдите/usr/local/bin
и там у вас естьidea
файл, он дает вашей IntelliJ Idea привилегии root, чтобы никогда не столкнуться с проблемами разрешения, если вы не смогли найти Idea, простоTools -> Create Command-line launcher
перейдите, чтобы создать новый или просто посмотреть, где находится файл.Чтобы запустить файл идеи, просто введите
idea
терминал, когда вы являетесь пользователем root, и нажмите Enter.у вас была эта проблема с tomcat, независимо от того, сколько раз вы выполняете материал chmod, когда у вас недостаточно прав в вашем пользовательском банке, вы все испортите.
Удачи.
источник