ฉันเดาว่าคุณกำลังพยายามที่จะแทนที่คลาสมาตรฐานซึ่งมาพร้อมกับ Java 5 ด้วยหนึ่งในไลบรารีที่คุณมี
สิ่งนี้ไม่ได้รับอนุญาตภายใต้เงื่อนไขของข้อตกลงสิทธิ์การใช้งานอย่างไรก็ตาม AFAIK ไม่ได้บังคับใช้จนถึง Java 5
ฉันเคยเห็นสิ่งนี้ด้วย QName มาก่อนและฉัน "แก้ไข" โดยลบคลาสออกจากเหยือกที่ฉันมี
แก้ไข
http://www.manpagez.com/man/1/java/หมายเหตุสำหรับตัวเลือก "-Xbootclasspath:"
"แอปพลิเคชันที่ใช้ตัวเลือกนี้เพื่อจุดประสงค์ในการเอาชนะคลาสใน rt.jar ไม่ควรนำไปใช้เพราะจะเป็นการฝ่าฝืนใบอนุญาตเลขฐานสองของ Java 2 Runtime Environment"
http://www.idt.mdh.se/rc/sumo/aJile/Uppackat/jre/LICENSE
"Java Technology Restrictions คุณไม่สามารถแก้ไข Java Platform Interface (" JPI "ซึ่งระบุว่าเป็นคลาสที่อยู่ในแพ็คเกจ" java "หรือแพ็กเกจย่อยของแพ็กเกจ" java ") โดยการสร้างคลาสเพิ่มเติมภายใน JPI หรือสาเหตุอื่น นอกจากนี้หรือการดัดแปลงคลาสใน JPI ในกรณีที่คุณสร้างคลาสเพิ่มเติมและ API ที่เกี่ยวข้องซึ่ง (i) ขยายการทำงานของแพลตฟอร์ม Java และ (ii) ถูกเปิดเผยต่อผู้พัฒนาซอฟต์แวร์บุคคลที่สามสำหรับ วัตถุประสงค์ของการพัฒนาซอฟต์แวร์เพิ่มเติมซึ่งเรียกใช้ API เพิ่มเติมดังกล่าวคุณจะต้องเผยแพร่ข้อกำหนดที่ถูกต้องสำหรับ API ดังกล่าวโดยทันทีเพื่อการใช้งานฟรีโดยนักพัฒนาทั้งหมดคุณไม่สามารถสร้างหรืออนุญาตสิทธิ์การใช้งานของคุณเพื่อสร้างคลาสเพิ่มเติมอินเทอร์เฟซหรือแพคเกจย่อยที่ระบุว่า "java", "javax", "sun" หรือการประชุมที่คล้ายกันตามที่ระบุโดย Sun ในการกำหนดแบบแผนการตั้งชื่อใด ๆ "