Java com.sun.org.apache与org.apache包相同吗?
我的意思是,我可以使用com.sun.org.apache(所有子包)类,就像我从org.apache(在任何apache库中)使用它们一样吗 OpenJDK会用apache更新来保持这个包的最新版本吗 JDK7会维护这个包吗Java com.sun.org.apache与org.apache包相同吗?,java,apache,openjdk,Java,Apache,Openjdk,我的意思是,我可以使用com.sun.org.apache(所有子包)类,就像我从org.apache(在任何apache库中)使用它们一样吗 OpenJDK会用apache更新来保持这个包的最新版本吗 JDK7会维护这个包吗 我在哪里可以找到有关这方面的信息?呃,我不会,因为它们是内部类,并且有随时间变化的风险。改用org.apache类 不知道让他们保持最新的意图,也许可以尝试在openjdk论坛上发布一条消息: 如果此软件包的文档说明它是公共的,则可以使用 否则,当他们决定将来不支持它时,
我在哪里可以找到有关这方面的信息?呃,我不会,因为它们是内部类,并且有随时间变化的风险。改用org.apache类 不知道让他们保持最新的意图,也许可以尝试在openjdk论坛上发布一条消息:
如果此软件包的文档说明它是公共的,则可以使用 否则,当他们决定将来不支持它时,他们可以在你的下方共用一块地板
通常,除了JDK中的java和javax之外,您不应该依赖任何东西。我的理解是,这是apache代码的一个分支。在某一点上他们是一样的,但不再是。因此,您不能指望两个版本中都有相同的错误修复。使用它是一个非常糟糕的主意。曾几何时,孙拿了一份Xerces,里面塞满了虫子。他们做了一些改变。也许他们减去了一些错误。我们知道,有许多非常严重的错误,他们没有减去 他们把它改名为com.sun。。。。原因之一:告诉您不要使用它。在任何时候,在任何版本的任何补丁中,他们都可以不兼容地更改这些类或删除它们 此外,这些类可能不在IBM的JRE、苹果、微软或JRocket的副本中 如果需要Xerces,请使用Xerces。要找到有关这方面的信息,请阅读Xerces-j邮件列表存档,以了解Xerces开发人员关于Sun分叉版本的许多严厉警告
这些类在形式上是“公共的”,这一事实意味着除了Sun需要能够从其他包中
新建它们之外,什么都没有。或org.w3c。。。别忘了。