Supongo que está tratando de reemplazar una clase estándar que se envía con Java 5 con una en la biblioteca que tiene.
Esto no está permitido según los términos del acuerdo de licencia, sin embargo, AFAIK no se hizo cumplir hasta Java 5.
He visto esto con QName antes y lo "arreglé" eliminando la clase del jar que tenía.
EDITAR
http://www.manpagez.com/man/1/java/ notas para la opción "-Xbootclasspath:"
"Las aplicaciones que usan esta opción con el fin de anular una clase en rt.jar no deben implementarse ya que hacerlo contravendría la licencia de código binario Java 2 Runtime Environment".
El http://www.idt.mdh.se/rc/sumo/aJile/Uppackat/jre/LICENSE
"Restricciones de tecnología Java. No puede modificar la interfaz de la plataforma Java (" JPI ", identificada como clases contenidas en el paquete" java "o cualquier subpaquete del paquete" java "), creando clases adicionales dentro del JPI o causando adición o modificación de las clases en el JPI. En el caso de que cree una clase adicional y API (s) asociadas que (i) amplíen la funcionalidad de la plataforma Java y (ii) estén expuestas a desarrolladores de software de terceros para con el propósito de desarrollar software adicional que invoque dicha API adicional, debe publicar rápidamente y de manera amplia una especificación precisa para dicha API para uso gratuito de todos los desarrolladores. No puede crear ni autorizar a sus licenciatarios para crear clases adicionales, interfaces,o subpaquetes que de alguna manera se identifican como "java", "javax", "sun" o convención similar a la especificada por Sun en cualquier designación de convención de nomenclatura ".