java يقول IntelliJ 'لا يمكن تشغيل البرنامج'/path/to/tomcat/bin/catalina.sh 'error=13 permission denied



spring-mvc intellij-idea (4)

في intelliJ ulimate ، تشغيل تطبيق mvc للعظام الربيع العاري أحصل على الخطأ:

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

كيف أصلح هذا؟ (أنا على ماك)


إذا كانت الرسالة تقول حرفياً "/ path/to/tomcat/bin/catalina.sh" ، فإن المشكلة هي أنك لم تقم بتكوين IntelliJ لإخباره بمكان تثبيت Tomcat.

إذا كانت الرسالة تعطي الموقع الحقيقي للبرنامج النصي "Catalina.sh" الخاص بـ Tomcat ، فهذه مشكلة أذونات. تحتاج إلى تغيير الملكية و / أو الأذونات على تثبيت Tomcat الخاص بك بحيث يمكن لمعرف المستخدم الحالي تشغيله. (أو ربما ، إذا تم تعيين الأذونات بهذه الطريقة لأسباب أمنية ، يجب عليك التخلي عن إطلاق Tomcat مباشرة من IntelliJ.)


ألتقي هذا الخطأ اليوم. ذلك لأنني أتلقى حزمة خاطئة من Tomcat6. في نظام التشغيل Max OS ، يجب تنزيل ملف tar.gz ، ولكن يمكنني تنزيل zip . تأكد من الحصول على حزمة Tomcat الصحيحة.


الحل: يمكنك تعيين إذن لدليل Tomcat:

chmod -R 777 apache-tomcat-directory

عندما أواجه هذه المشكلة أتحقق:

انقر بزر الماوس الأيمن على catalina.sh -> خصائص -> أذونات.





intellij-idea