解决jdk11中的java.lang.NoClassDefFou

2021-04-14  本文已影响0人  楼兰King

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>

上一篇 下一篇

猜你喜欢

热点阅读