У IntelliJ ultimate, запускаючи програму mvc з пружинною оголеною кісткою, я отримую помилку:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
Як це виправити? (я на Mac)
У IntelliJ ultimate, запускаючи програму 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 ніколи не стикатися з проблемами дозволу, якщо ви не можете знайти просто перейдіть, Tools -> Create Command-line launcher
щоб створити новий, або просто подивіться, де знаходиться файл.
Для запуску файлу ідеї просто введіть idea
термінал, коли ви користувач root, і натисніть Enter.
у вас була ця проблема з tomcat, незалежно від того, скільки разів ви робите chmod, коли у вас немає достатньо привілеїв у вашому банку користувачів, ви зіпсуєте це.
Удачі.