重新启动Eclipse后,我的项目中出现以下错误:
此项目具有JPA方面,但不能创建JPA项目。有关详细信息,请参阅错误日志。
我所做的一切(清洁项目,maven更新等)都将摆脱错误。我的JPA内容图标仍然显示为灰色。
看起来这是resolved bug at Eclipse bugs ......但是为什么我还能得到它? 我应该向Eclipse提交错误报告吗?
答案 0 :(得分:39)
这是项目的配置问题。要解决此问题,请转到项目属性,并在节点“project facets”中取消选中JPA并应用更改。现在您可以检查JPA并再次申请!
答案 1 :(得分:23)
对我来说,以上所有都没有用。
所以我尝试了Project Properties> Validate。它解决了我的问题。
答案 2 :(得分:6)
要清除Eclipse Luna中的这个错误,我只需右键单击该项目并选择“验证”菜单项。
答案 3 :(得分:4)
Alt+Enter
Project facets
JPA
并接受Validate
Alt+Enter
Project facets
答案 4 :(得分:2)
虽然这是一个旧线程,但会尝试提供可能只对某人有帮助的信息。
我假设你已经导入了一个项目并且它给出了这个错误。
步骤1:如果配置了jpa,则在项目属性下检查。
第2步:我使用eclipseLink作为jpa的用户库。如果您也在使用eclipse,请尝试安装该插件。
步骤3:检查项目属性下的jpa版本 - > project facets ...检查版本中的任何冲突,通常见于java版本和/或任何支持库。您应该可以从facets更改版本。
JPA安装和配置JPA installation and config
步骤4:为项目配置JPA后,清理并检查。这应该有用。
答案 5 :(得分:1)
我遇到了同样的问题并通过为m2e安装apt和jdt连接器解决了这个问题。
转到窗口> 偏好设置> Maven > 发现> 打开目录。寻找 m2e-apt 和 m2e-jdt-compiler 。安装然后重新启动eclipse。
答案 6 :(得分:0)
在某些情况下,问题似乎是由类路径中缺少JPA实现引起的。添加Maven(测试范围)依赖项后,Eclipse错误消息消失了:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.1.Final</version>
<scope>test</scope>
</dependency>
我这个特例我有一个&#34;战争&#34;具有&#34; persistence.xml&#34;的项目但没有JPA代码本身。 JPA的东西在引用的库(JAR)中。
答案 7 :(得分:0)
对我来说,清理项目就足够了。 尝试在构面窗口中禁用JPA会导致异常。
答案 8 :(得分:0)
点击您的项目上的右键 - >&gt;属性 - &gt;验证 - &gt;取消选中JPA验证。
这对我有用!
答案 9 :(得分:0)
答案 10 :(得分:-3)
如果您不想使用JPA, 只需重启你的日食并清理项目。
当我将JPA Entity复制到非JPA项目时,我遇到了同样的问题。 它对我有用,我希望它对你有用:)