导入javax.xml.bind.annotation.XmlRootElement未解析

时间:2013-07-10 06:07:52

标签: java intellij-idea jaxb android-studio

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

import javax.xml.bind.annotation.XmlRootElement;

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

package javax.xml.bind.annotation does not exists

我在我的pom.xml

中添加了jaxb依赖项
    <dependency>
        <groupId>javax.xml.bind</groupId>
        <artifactId>jaxb-api</artifactId>
        <version>2.0</version>
    </dependency>

是什么迫使intellij没有发现这个?

2 个答案:

答案 0 :(得分:1)

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

如果是 intelliJ,在设置/首选项对话框中,转到构建、执行、部署 -> 构建工具 -> < strong>Maven -> 存储库。 在存储库页面上,点击更新以更新 maven 存储库。

如果您使用的是 Eclipse,请右键单击您的项目 -> ma​​ven -> 更新项目。 在更新项目窗口中,选择最近修改的项目并点击确定

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

答案 1 :(得分:0)

尝试同步IDE( Ctrl + Alt + Y