javax.xml.bind.JAXB NotFound - Maven打包异常

maven打包提示:java.lang.ClassNotFoundException: javax.xml.bind.JAXB。

情况通常出现在项目升级过程中,尝试升级项目依赖包。

如果仍不能解决问题,尝试在项目pom.xml依赖中添加如下依赖:这种方式不推荐。

可先检查jdk版本与spring boot项目是否兼容。

具体版本号根据项目情况而定:

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