В 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)
Ответы:
Короче из консоли:
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
каждый файл, который вы хотите сделать исполняемым для пользователя / группы / мира.
Только для пользователей Linux (как я здесь обнаружил):
Просто зайдите в терминал и сделайте это, su
и пока вы получили «великую власть с большой ответственностью», перейдите /usr/local/bin
и там у вас есть idea
файл, он дает вашей IntelliJ Idea привилегии root, чтобы никогда не столкнуться с проблемами разрешения, если вы не смогли найти Idea, просто Tools -> Create Command-line launcher
перейдите, чтобы создать новый или просто посмотреть, где находится файл.
Чтобы запустить файл идеи, просто введите idea
терминал, когда вы являетесь пользователем root, и нажмите Enter.
у вас была эта проблема с tomcat, независимо от того, сколько раз вы выполняете материал chmod, когда у вас недостаточно прав в вашем пользовательском банке, вы все испортите.
Удачи.