真正解决方案:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
2021-03-12 09:30
标签:vat dad 环境 lang map 模块 sde erb ade 环境如下: JDK11,IDEA2020.3,springboot 2.4.5 错误如下:在实行jwt生成token的时候爆出 故障原因: JAXB API是java EE 的API,因此在java SE 9.0 中不再包含这个 Jar 包。 java 9 中引入了模块的概念,默认情况下,Java SE中将不再包含java EE 的Jar包 而在 java 6/7 / 8 时关于这个API 都是捆绑在一起的 解决问题1: 解决问题2:手动加入这些依赖Jar包 真正解决方案:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter 标签:vat dad 环境 lang map 模块 sde erb ade 原文地址:https://www.cnblogs.com/lzj-/p/14088231.htmlCaused by: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
at io.jsonwebtoken.impl.Base64Codec.decode(Base64Codec.java:26)
at io.jsonwebtoken.impl.DefaultJwtBuilder.signWith(DefaultJwtBuilder.java:106)
at com.jouyo.commonutils.JwtUtils.getJwtToken(JwtUtils.java:37)
at com.jouyo.educenter.service.impl.UcenterMemberServiceImpl.login(UcenterMemberServiceImpl.java:59)
at com.jouyo.educenter.service.impl.UcenterMemberServiceImpl$$FastClassBySpringCGLIB$$e17e0e6e.invoke(
降低JDK 版本到 JDK 8
dependency>
groupId>javax.xml.bindgroupId>
artifactId>jaxb-apiartifactId>
version>2.3.0version>
dependency>
dependency>
groupId>com.sun.xml.bindgroupId>
artifactId>jaxb-implartifactId>
version>2.3.0version>
dependency>
dependency>
groupId>com.sun.xml.bindgroupId>
artifactId>jaxb-coreartifactId>
version>2.3.0version>
dependency>
dependency>
groupId>javax.activationgroupId>
artifactId>activationartifactId>
version>1.1.1version>
dependency>
文章标题:真正解决方案:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
文章链接:http://soscw.com/index.php/essay/63617.html