13

我正在使用 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不检测到这一点?

4

4 回答 4

1

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

于 2018-06-20T16:50:33.117 回答
1

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

对于 IntelliJ,在Settings/preference对话框中,转到Build, Execution, Deployment -> Build tools -> Maven -> Repositories。在Repositories页面上,单击Update以更新 maven 存储库。

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

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

于 2021-04-15T14:24:48.460 回答
0

也许您可以检查 intellij ,在Project Structure对话框中,转到Project Settings -> Project -> Project SDK ,选择其他版本的 SDK,如 1.8 并单击OK

于 2022-02-25T01:40:00.997 回答
0

使用 Eclipse Spring boot 我只使用

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

原因?我的同事删除招摇罐

于 2021-10-26T20:52:23.927 回答