AccessRestriction त्रुटि "प्रकार 'एप्लिकेशन' एपीआई नहीं है" के साथ
यह त्रुटि तब होती है जब गैर-एपीआई कक्षाओं तक पहुंचने का प्रयास किया जाता है, जैसे com.apple.eawt.Application के रूप में, जो जावा सार्वजनिक एपीआई के भाग के रूप में प्रदर्शित नहीं होते हैं। डेवलपर्स को गैर-एपीआई कक्षाओं का उपयोग करने से रोकना चाहिए जो सुरक्षा या स्थिरता संबंधी चिंताएं पैदा कर सकते हैं। आधिकारिक जावा दस्तावेज़ में एपीआई कक्षाओं को स्पष्ट रूप से परिभाषित किया गया है। , जैसे उन्नत कार्यक्षमताओं या विशिष्ट प्लेटफार्मों के साथ संगतता के लिए। इन मामलों में, एक्लिप्स के एक्सेस प्रतिबंध ऐसी कक्षाओं के उपयोग को रोकते हैं।
समाधान: एक्सेस प्रतिबंधों को संशोधित करना
त्रुटि को हल करने के लिए, आप एक्लिप्स में एक्सेस प्रतिबंधों को संशोधित कर सकते हैं इन चरणों का पालन करके:
पैकेज एक्सप्लोरर में प्रोजेक्ट पर राइट-क्लिक करें और "गुण" चुनें।
"जावा बिल्ड पथ" और फिर "लाइब्रेरी" पर नेविगेट करें टैब।समस्याग्रस्त लाइब्रेरी का विस्तार करें (उदाहरण के लिए, rt.jar)।"एक्सेस नियम" के अंतर्गत, "संपादित करें..." पर क्लिक करें और फिर "जोड़ें...
"एक्सेसिबल" और संबंधित नियम पैटर्न (उदाहरण के लिए, "com/apple/eawt/**") के साथ एक नया रिज़ॉल्यूशन बनाएं।अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3