当前位置: 首页 > 知识库问答 >
问题:

如何解决执行时缺少的所需类:javax/xml/bind/jaxbexception

孟增
2023-03-14

我有一些使用JAXB API类的代码。当我用Java11运行代码时,在运行时我会得到错误,指示“在执行时丢失了一个必需的类”。

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

共有1个答案

秋建义
2023-03-14

我想除了glassfish之外,您还需要包含一些必需的依赖项。以下是其他依赖项,请检查最新版本并包含它们,然后再次尝试执行:

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>4.0.1</version>
        <scope>provided</scope>
    </dependency>

    <dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>2.4.0-b180830.0359</version>
    </dependency>

    <dependency>
        <groupId>javax.activation</groupId>
        <artifactId>activation</artifactId>
        <version>1.1</version>
    </dependency>


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

另外,请检查以下内容:https://stackoverflow.com/a/54361901/7584240

 类似资料: