Я получил это предупреждение: com.sun.org.apache.xml.internal.serialize.OutputFormat является проприетарным API Sun и может быть удален в будущем выпуске - PullRequest
4 голосов
/ 28 марта 2011

Мой код

 OutputFormat wOf = new OutputFormat( "XML", "ISO-8859-1", true );

помогите мне решить это предупреждение ....

заранее спасибо

Ответы [ 2 ]

5 голосов
/ 28 марта 2011

Одним из решений является не использовать этот класс.

Другим решением является игнорирование предупреждения.Глядя на класс, я подозреваю, что это единственное жизнеспособное решение ... если вы придерживаетесь стека Sun XML.

(FWIW - это похоже на ошибку со стороны Sun в интеграции стека Apache XML вJava SE. Класс должен находиться в другом пакете, который не вызывает это предупреждение. Оригинальная версия Apache явно не предназначена для «внутреннего использования». Другая интерпретация состоит в том, что это не ошибка, а то, что Oracle намереваетсяисправить в будущем выпуске, предоставив лучший API для управления форматированием XML.)

2 голосов
/ 28 марта 2011

Используйте org.apache.xml.serialize.OutputFormat вместо классов com.sun

...