我收到此警告: com.sun.org.apache.xml.internal.serialize.OutputFormat 是 Sun 专有 API,可能会在未来版本中删除

发布于 2024-10-27 02:39:51 字数 126 浏览 1 评论 0原文

我的代码

 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

仅此而已 2024-11-03 02:39:52

使用 org.apache.xml.serialize.OutputFormat 代替 com.sun 类

Use org.apache.xml.serialize.OutputFormat instead of com.sun classes

戒ㄋ 2024-11-03 02:39:51

一种解决方案是不使用该类。

另一种解决方案是忽略该警告。看看这个类,我怀疑这是唯一可行的解​​决方案......如果您坚持使用 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.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文