Java 11 的 javax.xml.bind 问题
如何解决 Java 11 中不存在 javax.xml.bind 软件包的问题?
根据发布文档,Java 11 已移除 Java EE 模块:
通过使用 Java EE 技术的替代版本可以解决此问题。只需添加包含所需类的 Maven 依赖项即可:
javax.xml.bind jaxb-api 2.3.0 com.sun.xml.bind jaxb-core 2.3.0 com.sun.xml.bind jaxb-impl 2.3.0
Jakarta EE 8 更新(2020 年 3 月)
可以使用 Jakarta EE 8 中的 Jakarta XML Binding,而不是旧的 JAXB 模块:
jakarta.xml.bind jakarta.xml.bind-api 2.3.3 com.sun.xml.bind jaxb-impl 2.3.3 runtime
Jakarta EE 9 更新(2020 年 11 月)
使用 Jakarta XML Binding 3.0 的最新版本:
jakarta.xml.bind jakarta.xml.bind-api 3.0.0 com.sun.xml.bind jaxb-impl 3.0.0 runtime
注意:Jakarta EE 9 采用新的 API 软件包命名空间 jakarta.xml.bind.*,因此请更新导入语句:
javax.xml.bind -> jakarta.xml.bind
Jakarta EE 10 更新(2022 年 6 月)
使用 Jakarta XML Binding 4.0 的最新版本(需要 Java SE 11 或更高版本):
jakarta.xml.bind jakarta.xml.bind-api 4.0.0 com.sun.xml.bind jaxb-impl 4.0.0 runtime
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3