美文网首页
解决jdk11中的java.lang.NoClassDefFou

解决jdk11中的java.lang.NoClassDefFou

作者: 楼兰King | 来源:发表于2021-04-14 11:48 被阅读0次

javax/xml/bind/DatatypeConverter这个类没找到,原因JAXB API是java EE 的API,JDK11删除了这个工具。那么在11中怎么使用呢?

解决方案
解决方案1
降级到JDK1.8,这个当然违背我们的初衷!不得已才选择这样的方式。

解决方案二
添加依赖包

<!-- jaxb依赖包 -->
        <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>

相关文章

网友评论

      本文标题:解决jdk11中的java.lang.NoClassDefFou

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