IntelliJ ulimate में, नंगे हड्डी स्प्रिंग mvc एप्लिकेशन चलाने से मुझे त्रुटि मिलती है:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
मैं इसे कैसे ठीक करूं? (मैं एक मैक पर हूँ)
IntelliJ ulimate में, नंगे हड्डी स्प्रिंग mvc एप्लिकेशन चलाने से मुझे त्रुटि मिलती है:
'cannot run program '/path/to/tomcat/bin/catalina.sh' error=13 permission denied
मैं इसे कैसे ठीक करूं? (मैं एक मैक पर हूँ)
जवाबों:
संक्षेप में, एक कंसोल से:
chmod a+x /path/to/tomcat/bin/catalina.sh
यह मानता है कि आपने अपनी पोस्ट में टॉमकैट पथ को समाप्त कर दिया है, और जाँच की कि यह वास्तव में आपके सिस्टम पर यहाँ पोस्ट करने से पहले मौजूद है। फ़ाइल की मौजूदा अनुमतियों के आधार पर, आपको उपरोक्त कमांड को पर्याप्त रूप से उन्नत विशेषाधिकार वाले उपयोगकर्ता के रूप में जारी करने की आवश्यकता हो सकती है।
समाधान: आप Tomcat निर्देशिका के लिए अनुमति सेट करें:
chmod -R 777 apache-tomcat-directory
*.bat
(विंडोज ऑपरेटिंग सिस्टम पर) सेट की जरूरत है , या *.sh
(macOS, लिनक्स ऑपरेटिंग सिस्टम पर) अधिक विशेषता executable
काफी अच्छी है।
मैं आज इस त्रुटि को पूरा करता हूं। ऐसा इसलिए है क्योंकि मैं Tomcat6 का गलत पैकेज लेता हूं। मैक्स ओएस में, मुझे डाउनलोड करना चाहिए tar.gz
, लेकिन मैं डाउनलोड करता हूं zip
। सुनिश्चित करें कि आपको सही टॉमकैट पैकेज मिले।
chmod +x
प्रत्येक फ़ाइल को मैन्युअल रूप से उपयोगकर्ता / समूह / दुनिया के लिए निष्पादन योग्य बनाना होगा।
केवल लिनक्स उपयोगकर्ता (जैसा कि मैंने खुद को यहां पाया है):
बस टर्मिनल पर जाएं और su
जब आप "महान जिम्मेदारी के साथ महान शक्ति" प्राप्त करते हैं, /usr/local/bin
तो वहां जाएं और आपकी idea
फ़ाइल आपके पास हो , यह आपके इंटेलीज आइडिया को रूट विशेषाधिकार देता है, कभी भी अनुमति की समस्याओं का सामना न करें, यदि आप नहीं पा सके। विचार फ़ाइल सिर्फ Tools -> Create Command-line launcher
एक नया बनाने के लिए पर आशा है या सिर्फ यह देखने के लिए कि फ़ाइल कहाँ है।
विचार फ़ाइल को चलाने के लिए, idea
मूल उपयोगकर्ता और हिट दर्ज करते समय बस टर्मिनल में टाइप करें।
टॉमकैट के साथ यह समस्या थी, चाहे आप कितनी बार भी चोद दें, जब आप अपने उपयोगकर्ता बैंक में पर्याप्त विशेषाधिकार नहीं रखते हैं, तो आप चीजों को गड़बड़ कर देंगे।
सौभाग्य।