我正在使用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
没有发现这个?
答案 0 :(得分:1)
有时即使将依赖项添加到 pom.xml 文件后,maven 也无法将依赖项下载到您的本地计算机。所以我们可以通过更新maven仓库来下载它。
如果是 intelliJ,在设置/首选项对话框中,转到构建、执行、部署 -> 构建工具 -> < strong>Maven -> 存储库。 在存储库页面上,点击更新以更新 maven 存储库。
如果您使用的是 Eclipse,请右键单击您的项目 -> maven -> 更新项目。 在更新项目窗口中,选择最近修改的项目并点击确定。
更新后,检查是否可以导入包。
答案 1 :(得分:0)
尝试同步IDE( Ctrl + Alt + Y )