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




spring-mvc intellij-idea (4)

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

في 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.)


باختصار ، من وحدة التحكم:

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

يفترض هذا أنك قد شغلت مسار Tomcat في مشاركتك ، وتأكدت من أنه موجود بالفعل على نظامك قبل النشر هنا. استنادًا إلى الأذونات الحالية للملف ، قد تحتاج إلى إصدار الأمر أعلاه كمستخدم يتمتع بامتيازات مرتفعة بشكل كافٍ.


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

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





intellij-idea