Avatar ·

Eclipse में WSDL के साथ काम करते समय "Access restriction on class due to restriction on required library rt.jar" त्रुटि

सभी को नमस्ते! मैं एक शुरुआती Java डेवलपर हूँ, WSDL आधारित वेब सर्विस के लिए क्लाइंट लिख रहा हूँ। मैं Eclipse (नवीनतम संस्करण) का उपयोग कर रहा हूँ और Axis2 के wsdl2java के माध्यम से stub क्लासेस जनरेट की हैं। सब कुछ सामान्य रूप से compile हुआ, लेकिन जब मैं किसी एक क्लास (जैसे `javax.xml.soap.SOAPConnection` या `com.sun.xml.internal.messaging.saaj.soap.MessageImpl`) का उपयोग करने की कोशिश करता हूँ, तो Eclipse यह त्रुटि देता है: ``` Access restriction on class 'javax.xml.soap.SOAPConnection' due to restriction on required library rt.jar ``` मैंने जाँच की: प्रोजेक्ट में JRE System Library [JavaSE-1.8] (jre1.8.0_281) सेट है। lib फोल्डर में कोई अतिरिक्त फाइल नहीं है। इंटरनेट पर Eclipse सेटिंग्स में "Access Rules" का चेकबॉक्स हटाने की सलाह दी जाती है — लेकिन यह सही नहीं लगता, क्योंकि इससे अन्य प्रोजेक्ट खराब हो सकते हैं। यहाँ वह कोड है जो त्रुटि उत्पन्न कर रहा है: