You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Jakarta迁移后Eclipse无法找到XMLGregorianCalendar类问题咨询

问题解答

首先明确:javax.xml.datatype.XMLGregorianCalendar 不属于JAXB API范畴,而是XML处理核心API的一部分。Java 11及以后移除了JDK自带的该类实现,需要引入外部依赖解决:

依赖选择

  • xml-apis:正确的选择。它包含javax.xml.datatype包及XMLGregorianCalendar类,最新版本(如2.0.1、2.1.0)完全兼容Java 17。
  • jaxb-api:无法解决该问题。jaxb-api仅提供JAXB相关的绑定API,不包含XMLGregorianCalendar类。

Maven依赖配置

在项目的pom.xml中添加以下依赖即可:

<dependency>
    <groupId>xml-apis</groupId>
    <artifactId>xml-apis</artifactId>
    <version>2.1.0</version>
</dependency>

注意:如果项目中同时使用JAXB功能(如XML序列化/反序列化),还需要额外引入jaxb-api及对应的实现(如jaxb-impl),但这和解决XMLGregorianCalendar找不到的问题是两回事。

内容的提问来源于stack exchange,提问作者satheesh vs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 22:45:29