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