美文网首页
java.lang.ClassNotFoundException

java.lang.ClassNotFoundException

作者: 蓝不蓝编程 | 来源:发表于2021-08-20 10:37 被阅读0次

    报错

    java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636) ~[na:na]
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182) ~[na:na]
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519) ~[na:na]
        at io.jsonwebtoken.impl.Base64Codec.decode(Base64Codec.java:26) ~[jjwt-0.9.0.jar:0.9.0]
        at io.jsonwebtoken.impl.DefaultJwtParser.setSigningKey(DefaultJwtParser.java:151) ~[jjwt-0.9.0.jar:0.9.0]
    

    原因

    自JDK 9.0起,里面不再包含java EE 的API(内含:JAXB API)。

    解决方案

    pom.xml中增加如下依赖:

       <dependency>
                <groupId>javax.xml.bind</groupId>
                <artifactId>jaxb-api</artifactId>
                <version>2.3.0</version>
            </dependency>
            <dependency>
                <groupId>com.sun.xml.bind</groupId>
                <artifactId>jaxb-impl</artifactId>
                <version>2.3.0</version>
            </dependency>
            <dependency>
                <groupId>com.sun.xml.bind</groupId>
                <artifactId>jaxb-core</artifactId>
                <version>2.3.0</version>
            </dependency>
            <dependency>
                <groupId>javax.activation</groupId>
                <artifactId>activation</artifactId>
                <version>1.1.1</version>
            </dependency>
    

    关于我

    厦门大学计算机专业|华为八年高级工程师
    十年软件开发经验,5年编程培训教学经验
    目前从事编程教学,软件开发指导,软件类毕业设计指导。

    相关文章

      网友评论

          本文标题:java.lang.ClassNotFoundException

          本文链接:https://www.haomeiwen.com/subject/eyvobltx.html