程序包javax.xml.bind.annotation不存在 程序包javax.xml.bind.annotation.adapters不存在 包com.sun.xml.internal.bind.marshaller不存在


springboot 2.7.18. jdk8。在maven 进行package的时候出现了
 
程序包javax.xml.bind.annotation不存在
程序包javax.xml.bind.annotation.adapters不存在
包com.sun.xml.internal.bind.marshaller不存在

 

解决办法

import com.sun.xml.internal.bind.marshaller.CharacterEscapeHandler;

改成

import com.sun.xml.bind.marshaller.CharacterEscapeHandler;

 

引入maven

<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-core</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-xjc</artifactId>
            <version>2.3.0</version>
        </dependency>

        <dependency>
            <groupId>org.glassfish.jaxb</groupId>
            <artifactId>jaxb-runtime</artifactId>
            <version>2.3.0</version>
        </dependency>

 

posted @ 2025-07-15 17:55  ☆♂安♀★  阅读(54)  评论(0)    收藏  举报