我收到此警告: com.sun.org.apache.xml.internal.serialize.OutputFormat 是 Sun 专有 API,可能会在未来版本中删除
我的代码
OutputFormat wOf = new OutputFormat( "XML", "ISO-8859-1", true );
帮助我解决这个警告......
My code is
OutputFormat wOf = new OutputFormat( "XML", "ISO-8859-1", true );
help me to solve this warning....
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 org.apache.xml.serialize.OutputFormat 代替 com.sun 类
Use
org.apache.xml.serialize.OutputFormat
instead of com.sun classes一种解决方案是不使用该类。
另一种解决方案是忽略该警告。看看这个类,我怀疑这是唯一可行的解决方案......如果您坚持使用 Sun XML 堆栈。
(FWIW - 这看起来像是 Sun 将 Apache XML 堆栈集成到 Java SE 中的一个错误。该类应该位于不会触发此警告的不同包中。原始 Apache 版本显然不是为了“内部使用” only”。另一种解释是,这不是一个错误,而是 Oracle 打算在未来版本中通过提供更好的 API 来控制 XML 格式来修复的问题。)
One solution is to not use that class.
Another solution is to ignore the warning. Looking at the class, I suspect that this is the only viable solution ... if you stick with the Sun XML stack.
(FWIW - this looks like a mistake on Sun's part in integrating the Apache XML stack into Java SE. The class should be in a different package that doesn't trigger this warning. The original Apache version is clearly not intended to be "internal use only". Another interpretation is that this is not a mistake, but something that Oracle intends to fix in a future release by providing a better API for controlling XML formatting.)