Это очень плохая идея использовать его. Когда-то Солнце взяло копию Xerces, переполненную ошибками. Они внесли некоторые изменения. Возможно, они вычитали ошибки. Мы знаем, что есть много очень серьезных ошибок, которые они не вычлили.
И они переименовали его в com.sun .... по одной причине: , чтобы сообщить вам не использовать его. В любой момент, в любом выпуске точки, в любом патче они могут сменить эти классы несовместимо или удалить их.
Кроме того, эти классы могут не находиться в копии IBM JRE, или Apple, или (ха-ха) Microsoft, или JRocket.
Если вы хотите использовать Xerces, используйте Xerces. Чтобы найти информацию об этом, прочитайте архив списка рассылки Xerces-j для многих серьезных предупреждений разработчиков Xerces о версии, раздвоенной Sun.
Тот факт, что классы являются формально «общедоступными», означает ничего, кроме того, что Солнцу необходимо было иметь new
из другого пакета.
или org.w3c ... не забывайте об этом. – bmargulies