首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter 11

如何解决java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter 11
EN

Stack Overflow用户
提问于 2022-04-15 18:15:54
回答 1查看 4.3K关注 0票数 0

我有一个API,它接收用于授权的JWT令牌。

一旦启动使用令牌进行身份验证的过程,就会引发以下错误:Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter

我读到在Java11中,他们从JDK中删除了java.xml.bind库。我按照answer中的建议添加了这两个依赖项:implementation "jakarta.xml.bind:jakarta.xml.bind-api:3.0.0"implementation "org.glassfish.jaxb:jaxb-runtime:3.0.0"

还尝试了implementation "jakarta.xml.bind:jakarta.xml.bind-api:3.0.0"implementation 'com.sun.xml.bind:jaxb-impl:3.0.0'

但我仍然得到同样的错误,我找不到任何其他的解决方案。

我使用Java 11和Spring 2.6.6。

谢谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2022-04-15 18:21:08

使用那些依赖项的2.x版本。在3.x版本中,前面的前缀javaxjakarta替换。在其他Java / Jakarta中也出现了同样的情况。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71887505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档