मेरा अनुमान है कि आप एक मानक वर्ग को बदलने की कोशिश कर रहे हैं जो आपके पास एक पुस्तकालय में जावा 5 के साथ जहाज है।
यह लाइसेंस समझौते की शर्तों के तहत अनुमति नहीं है, हालांकि AFAIK इसे जावा 5 तक लागू नहीं किया गया था।
मैंने इसे QName से पहले देखा है और मैंने इसे उस जार से कक्षा को हटाकर "निर्धारित" किया है।
EDIT
http://www.manpagez.com/man/1/java/ विकल्प के लिए नोट्स "-Xbootclasspath:"
"अनुप्रयोग जो rt.jar में एक वर्ग को ओवरराइड करने के उद्देश्य से इस विकल्प का उपयोग करते हैं, उन्हें ऐसा करने के लिए तैनात नहीं किया जाना चाहिए क्योंकि ऐसा करने से जावा 2 रनटाइम एनवायरनमेंट बाइनरी कोड लाइसेंस का उल्लंघन होगा।"
http://www.idt.mdh.se/rc/sumo/aJile/Uppackat/jre/LICENSE
"जावा प्रौद्योगिकी प्रतिबंध। आप जेपीआई पैकेज के भीतर अतिरिक्त कक्षाओं का निर्माण करके या" जावा "पैकेज या" जावा "पैकेज के किसी भी उप-पैकेज के रूप में पहचाने जाने वाले जावा प्लेटफ़ॉर्म इंटरफ़ेस (" जेपीआई ") को संशोधित नहीं कर सकते हैं, अन्यथा JPI में कक्षाओं के लिए या संशोधन के अलावा। इस घटना में कि आप एक अतिरिक्त वर्ग और संबद्ध API (s) बनाते हैं, जो (i) जावा प्लेटफ़ॉर्म की कार्यक्षमता को बढ़ाता है, और (ii) तीसरे पक्ष के सॉफ़्टवेयर डेवलपर्स के लिए सामने आता है। अतिरिक्त सॉफ़्टवेयर विकसित करने का उद्देश्य जो इस तरह के अतिरिक्त एपीआई का आह्वान करता है, आपको तुरंत सभी डेवलपर्स द्वारा मुफ्त में ऐसी एपीआई के लिए व्यापक रूप से सटीक विनिर्देश प्रकाशित करना होगा। आप अतिरिक्त लाइसेंस, अतिरिक्त इंटरफेस, बनाने के लिए अपने लाइसेंस बनाने या अधिकृत नहीं कर सकते हैं।या उप-पैकेज जो किसी भी तरह से "जावा", "जेवैक्स", "सन" या किसी भी नामकरण कन्वेंशन पदनाम में सूर्य द्वारा निर्दिष्ट के समान सम्मेलन के रूप में पहचाने जाते हैं। "