【问题标题】:import javax.xml.bind.annotation.XmlRootElement not resolved导入 javax.xml.bind.annotation.XmlRootElement 未解析
【发布时间】:2013-07-07 23:06:36
【问题描述】:

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

【问题讨论】:

  • 什么是版本?我想应该是javax.xml.bind:jaxb-api:2.2!您使用的是什么版本的 Java?
  • 看来是IDE的问题。
  • 你能解决这个问题吗?
  • @Maverick 你能解决这个问题吗?我自己也遇到了这个问题

标签: java intellij-idea jaxb android-studio


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

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

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

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

    【讨论】:

      【解决方案3】:

      使用 Eclipse Spring 启动 我只用

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

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

      【讨论】:

        猜你喜欢
        • 2022-11-15
        • 1970-01-01
        • 2016-08-26
        • 2023-01-24
        • 1970-01-01
        • 1970-01-01
        • 2017-06-28
        • 2019-06-28
        • 2013-01-05
        相关资源
        最近更新 更多