Я здогадуюсь, що ви намагаєтеся замінити стандартний клас, який постачається з Java 5, на той, який є у вашій бібліотеці.
Це заборонено за умовами ліцензійної угоди, однак AFAIK не застосовувався до Java 5.
Я вже бачив це з QName і раніше, і я "виправив" його, видаливши клас з банки, яку я мав.
EDIT
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. Ви не можете змінювати інтерфейс платформи Java (" JPI ", ідентифікований як класи, що містяться в пакеті" java ", або будь-які підпакети пакету" java "), створюючи додаткові класи в JPI або іншим чином викликаючи додавання або модифікацію класів у JPI. Якщо ви створюєте додатковий клас та пов'язані API (и), які (i) розширюють функціональність платформи Java, і (ii) піддаються стороннім розробникам програмного забезпечення для з метою розробки додаткового програмного забезпечення, яке викликає такий додатковий API, ви повинні негайно публікувати точну специфікацію для такого API для вільного використання всіма розробниками. Ви не можете створювати або уповноважувати своїх ліцензіатів на створення додаткових класів, інтерфейсів,або субпакети, які будь-яким чином ідентифікуються як "java", "javax", "sun" або подібні умови, визначені Sun в будь-якому позначенні конвенції про іменування ".