İntelliJ ulimate'te, çıplak kemik yaylı bir mvc uygulaması çalıştırırken şu hatayı alıyorum:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
Bunu nasıl düzeltebilirim? (Mac kullanıyorum)
İntelliJ ulimate'te, çıplak kemik yaylı bir mvc uygulaması çalıştırırken şu hatayı alıyorum:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
Bunu nasıl düzeltebilirim? (Mac kullanıyorum)
Yanıtlar:
Kısacası, bir konsoldan:
chmod a+x /path/to/tomcat/bin/catalina.sh
Bu, gönderinizde Tomcat yolunu atladığınızı ve buraya göndermeden önce sisteminizde gerçekten var olup olmadığını kontrol ettiğinizi varsayar. Dosyanın mevcut izinlerine bağlı olarak, yukarıdaki komutu yeterince yükseltilmiş ayrıcalıklara sahip bir kullanıcı olarak vermeniz gerekebilir.
Çözüm: Tomcat dizini için izin ayarladınız:
chmod -R 777 apache-tomcat-directory
*.bat
(Windows işletim sisteminde) veya *.sh
(macOS, Linux işletim sisteminde) daha fazla öznitelik executable
yeterince iyi.
Bugün bu hatayla karşılaşıyorum. Yanlış bir Tomcat6 paketi aldığım için. Max OS'de, indirmeliyim tar.gz
, ancak zip
. Doğru Tomcat paketini aldığınızdan emin olun.
chmod +x
kullanıcı / grup / dünya için çalıştırılabilir hale getirmek istediğiniz her dosyayı manuel olarak yapmanız gerekir .
Yalnızca Linux kullanıcıları (Kendimi burada bulduğum gibi):
Sadece terminale gidin ve yapın su
ve "büyük sorumlulukla büyük bir güç" alırken gidin /usr/local/bin
ve orada idea
dosyanız var, IntelliJ Idea'nıza asla izin sorunlarıyla karşılaşmamak için kök ayrıcalıkları verir, eğer bulamazsanız fikir dosyası sadece Tools -> Create Command-line launcher
yeni bir tane oluşturmaya veya dosyanın nerede olduğuna bakmaya atlayın.
Fikir dosyasını çalıştırmak için idea
, kök kullanıcıyken terminal yazıp enter tuşuna basmanız yeterlidir.
tomcat ile bu problemi yaşadınız, chmod işini kaç kez yaparsanız yapın, kullanıcı bankanızda yeterli ayrıcalığa sahip olmadığınızda, işleri alt üst edeceksiniz.
İyi şanslar.