Dugaan saya adalah bahwa Anda mencoba untuk mengganti kelas standar yang dikirimkan dengan Java 5 dengan satu di perpustakaan yang Anda miliki.
Ini tidak diizinkan berdasarkan ketentuan perjanjian lisensi, namun AFAIK tidak diberlakukan sampai Java 5.
Saya telah melihat ini dengan QName sebelumnya dan saya "memperbaikinya" dengan menghapus kelas dari toples yang saya miliki.
EDIT
http://www.manpagez.com/man/1/java/ catatan untuk opsi "-Xbootclasspath:"
"Aplikasi yang menggunakan opsi ini untuk tujuan mengganti kelas di rt.jar tidak boleh digunakan karena hal itu akan melanggar lisensi kode biner Java 2 Runtime Environment."
The http://www.idt.mdh.se/rc/sumo/aJile/Uppackat/jre/LICENSE
"Pembatasan Teknologi Java. Anda tidak boleh memodifikasi Java Platform Interface (" JPI ", diidentifikasi sebagai kelas yang terkandung dalam paket" java "atau subpackages dari paket" java "), dengan membuat kelas tambahan di dalam JPI atau menyebabkan penambahan atau modifikasi kelas di JPI. Jika Anda membuat kelas tambahan dan API terkait yang (i) memperluas fungsi platform Java, dan (ii) dihadapkan pada pengembang perangkat lunak pihak ketiga untuk tujuan mengembangkan perangkat lunak tambahan yang memanggil API tambahan seperti itu, Anda harus segera menerbitkan secara luas spesifikasi yang akurat untuk API tersebut untuk digunakan secara gratis oleh semua pengembang. Anda tidak boleh membuat, atau mengotorisasi pemegang lisensi untuk membuat, kelas tambahan, antarmuka,atau subpackages yang dengan cara apa pun diidentifikasi sebagai "java", "javax", "sun" atau konvensi serupa seperti yang ditentukan oleh Sun dalam setiap penamaan konvensi penamaan. "