【问题标题】:JPA Facet cannot be activated in Eclipse无法在 Eclipse 中激活 JPA Facet
【发布时间】:2017-08-21 22:27:38
【问题描述】:

如果我尝试为我的 Eclipse (Juno) 项目激活“JPA Facet”并将其指向包含 JPA 库(在我的情况下为 OpenJPA)的用户库,我会收到错误:

“类 'javax.persistence.Entity' 必须在选定的库中。”

但是这个类是存在的!

【问题讨论】:

    标签: eclipse jpa facet


    【解决方案1】:

    “解决方案”: JPA 库包含在 Eclipse 项目文件夹中。如果我将它复制到外面的某个地方并与它们一起创建另一个用户库,它会完美运行(尽管它的内容与之前位于 Eclipse 项目中的库完全相同!)。似乎是一个 Eclipse 错误...

    【讨论】:

      【解决方案2】:

      只需创建一个包含 javax.persistence... JAR 的用户库(它位于 Eclipse/plugins 中)并将此库添加到“JPA 实现”

      【讨论】:

        【解决方案3】:

        我正在使用 Spring Tool Suite (STS)。我面临的问题是,在默认安装中,M2E-WTP 插件不包含可选组件 “m2e-wtp - JPA Configurator for WTP”。 于是我去Help -> Eclipse Marketplace...搜索“m2e-wtp”。

        点击Installed按钮,它会变成Change。单击更改按钮并选择可选组件“m2e-wtp - JPA Configurator for WTP”。应用更改。

        这为我解决了。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2013-08-21
          • 2020-12-20
          • 2017-11-13
          • 1970-01-01
          • 1970-01-01
          • 2019-06-28
          • 1970-01-01
          • 2019-03-13
          相关资源
          最近更新 更多