Подтвердить что ты не робот

IntelliJ говорит: "Не удается запустить программу" /path/to/tomcat/bin/catalina.sh "ошибка = 13 разрешено

В intelliJ ulimate, запуская приложение голосовой кости spring mvc, я получаю сообщение об ошибке:

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

Как это исправить? (я на Mac)

4b9b3361

Ответ 1

Короче говоря, с консоли:

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

Это предполагает, что вы удалили путь Tomcat в своем посте и проверили, что он действительно существует в вашей системе, прежде чем публиковать здесь. В зависимости от существующих разрешений файла вам может потребоваться выдать указанную выше команду как пользователя с достаточно повышенными привилегиями.

Ответ 2

Когда я сталкиваюсь с этой проблемой, я проверю:
введите описание изображения здесь

Щелкните правой кнопкой мыши на catalina.sh → Свойства → Разрешения.

Ответ 3

Решение: вы устанавливаете разрешение для каталога Tomcat:

chmod -R 777 apache-tomcat-directory

Ответ 4

Я встречаю эту ошибку сегодня. Это потому, что я принимаю неправильный пакет Tomcat6. В Max OS я должен загрузить tar.gz, но я загружаю zip. Убедитесь, что вы получили правильный пакет Tomcat.

Ответ 5

Если сообщение буквально говорит "/path/to/tomcat/bin/catalina.sh", проблема в том, что вы не настроили IntelliJ, чтобы сообщить об этом, где установлена ​​ваша Tomcat.

Если сообщение дает реальное местоположение вашего Tomcat "catalina.sh" script, то это проблема с разрешениями. Вам необходимо изменить права собственности и/или разрешения на установку Tomcat, чтобы ваш текущий идентификатор пользователя мог ее запустить. (Или, может быть, если разрешения установлены таким образом по соображениям безопасности, вы должны отказаться от запуска Tomcat непосредственно из IntelliJ.)