Tôi đoán là bạn đang cố gắng thay thế một lớp tiêu chuẩn đi kèm với Java 5 bằng một lớp trong thư viện mà bạn có.
Điều này không được phép theo các điều khoản của thỏa thuận cấp phép, tuy nhiên AFAIK nó không được thi hành cho đến Java 5.
Tôi đã thấy điều này với QName trước đây và tôi đã "sửa" nó bằng cách xóa lớp khỏi jar mà tôi có.
EDIT
http://www.manpagez.com/man/1/java/ ghi chú cho tùy chọn "-Xboot classpath:"
"Các ứng dụng sử dụng tùy chọn này cho mục đích ghi đè một lớp trong rt.jar không nên được triển khai vì làm như vậy sẽ trái với giấy phép mã nhị phân Môi trường thời gian chạy Java 2."
các http://www.idt.mdh.se/rc/sumo/aJile/Uppackat/jre/LICENSE
"Hạn chế công nghệ Java. Bạn không được sửa đổi Giao diện nền tảng Java (" JPI ", được xác định là các lớp có trong gói" java "hoặc bất kỳ gói con nào của gói" java "), bằng cách tạo các lớp bổ sung trong JPI hoặc gây ra bổ sung hoặc sửa đổi các lớp trong JPI. Trong trường hợp bạn tạo một lớp bổ sung và (các) API liên quan, (i) mở rộng chức năng của nền tảng Java và (ii) được tiếp xúc với các nhà phát triển phần mềm bên thứ ba cho Mục đích phát triển phần mềm bổ sung gọi API bổ sung đó, bạn phải nhanh chóng xuất bản rộng rãi một đặc tả chính xác cho API đó để mọi nhà phát triển sử dụng miễn phí. Bạn không được tạo hoặc ủy quyền cho người được cấp phép của mình để tạo, các lớp, giao diện bổ sung,hoặc các gói con theo bất kỳ cách nào được xác định là "java", "javax", "sun" hoặc quy ước tương tự như được chỉ định bởi Sun trong bất kỳ chỉ định quy ước đặt tên nào. "