import javax.xml.bind.annotation.XmlRootElement 未解析

2022-09-04 23:26:11

我正在使用 intellij,我的代码使用

import javax.xml.bind.annotation.XmlRootElement;

当我使用命令行时,它会编译并运行。但是,当尝试使用ide(intellij)运行测试类时,它会给出错误

package javax.xml.bind.annotation does not exists

我已经在我的pom中添加了jaxb依赖关系.xml

    <dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>2.0</version>
    </dependency>

什么力量没有发现这一点?intellij


答案 1

尝试同步 IDE (Ctrl+Alt+Y)


答案 2

有时,即使在将依赖项添加到 pom.xml 文件后,maven 也无法将依赖项下载到本地计算机。因此,我们可以通过更新 maven 存储库来下载它。

如果是 intelliJ,请在“设置/首选项”对话框中,转到“生成”、“执行”、“部署>生成工具> Maven > 存储库”。在“存储库”页上,单击“更新”以更新 maven 存储库。

如果您使用的是 eclipse,请右键单击您的项目 -> maven -> 更新项目。在更新项目窗口中,选择最近修改的项目,然后单击确定

更新后,检查是否可以导入包。


推荐