Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse错误:此项目具有JPA方面,但无法创建JPA项目_Eclipse_Jpa 2.0 - Fatal编程技术网

Eclipse错误:此项目具有JPA方面,但无法创建JPA项目

Eclipse错误:此项目具有JPA方面,但无法创建JPA项目,eclipse,jpa-2.0,Eclipse,Jpa 2.0,重新启动Eclipse后,我的项目中出现以下错误: 此项目具有JPA方面,但无法创建JPA项目。有关详细信息,请参阅错误日志 我所做的一切(清理项目、maven更新等)都无法消除错误。我的JPA内容图标仍为灰色 看起来这是一个…但为什么我还得到它我应该向Eclipse提交错误报告吗?我遇到了同样的问题,通过为m2e安装apt和jdt连接器解决了这个问题 转到窗口首选项Maven发现打开目录。查找m2e apt和m2e jdt编译器。安装并重新启动eclipse。这是项目的配置问题。要解决此问题

重新启动Eclipse后,我的项目中出现以下错误:

此项目具有JPA方面,但无法创建JPA项目。有关详细信息,请参阅错误日志

我所做的一切(清理项目、maven更新等)都无法消除错误。我的JPA内容图标仍为灰色


看起来这是一个…但为什么我还得到它我应该向Eclipse提交错误报告吗?

我遇到了同样的问题,通过为m2e安装apt和jdt连接器解决了这个问题


转到窗口首选项Maven发现打开目录。查找m2e apt和m2e jdt编译器。安装并重新启动eclipse。

这是项目的配置问题。要解决此问题,请转到项目属性,并在节点“project facets”中取消选中JPA并应用更改。现在您可以检查JPA并再次申请

在某些情况下,问题似乎是由类路径中缺少JPA实现引起的。在我添加了Maven(测试范围)依赖项之后,Eclipse错误消息消失了:

<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-entitymanager</artifactId>
    <version>4.3.1.Final</version>
    <scope>test</scope>
</dependency>

org.hibernate
休眠实体管理器
4.3.1.最终版本
测试

在这个特例中,我有一个“war”项目,它有一个“persistence.xml”,但本身没有JPA代码。JPA内容在引用库(JAR)中。

如果您不想使用JPA, 只需重新启动eclipse并清理项目

当我将JPA实体复制到非JPA项目时,我也遇到了同样的问题。
它对我有用,我希望它对你也有用:)

对我来说,它足以清理项目。
试图在facet窗口中禁用JPA导致了一个异常。

对我来说,上述所有操作都不起作用


所以我尝试了项目属性>验证。它解决了我的问题。

虽然这是一个旧线程,但我将尝试提供可能对某人有所帮助的信息

我假设您已经导入了一个项目,它给出了这个错误

步骤1:检查项目属性下是否配置了jpa

步骤2:我使用eclipseLink作为jpa的用户库。如果您也在使用eclipse,请尝试安装插件

步骤3:在项目属性->项目方面下检查jpa的版本。。。检查版本中是否存在任何冲突,通常在java版本和/或任何支持LIB中出现。您应该能够从facets更改版本

JPA安装和配置


步骤4:为项目配置JPA后,清理并检查。这应该是可行的。

为了消除EclipseLuna中的这个错误,我只需右键单击项目并选择“验证”菜单项

  • Alt+在项目中输入
  • 选择
    项目方面
  • 取消选中
    JPA
    并接受
  • 在项目中单击鼠标右键,进入
    Validate
  • Alt+在项目中输入
  • 选择
    项目方面
  • 检查JPA`并接受

  • 在项目-->属性-->验证-->上单击右键,取消选中JPA验证


    那对我有用

    正如kaushikjain所说,验证您的项目,错误就会消失。这对我很有吸引力

    在项目中单击鼠标右键并进行验证


    您使用的是什么版本的Eclipse?面向Web开发人员的Eclipse Java EE IDE。版本:Juno Service Release 2构建id:20130225-0426我也遇到同样的问题。你解决你的问题了吗?我从来没有解决过。我刚开始一个新的Eclipse项目。幸运的是,它没有出现在那一个!我签出了一个svn项目,它打开了那个标志,而我并没有标记那个JPA标志,仍然出现了这个错误。为了解决这个问题,我必须标记JPA标志,然后应用而不是取消标记它对我不起作用(启用JPA的maven项目)。如果facet被锁定,您可以转到
    .settings/org.eclipse.wst.common.project.facet.core.xml
    并删除
    部分。刷新项目。把这部分放回原处。再次刷新项目。在将项目导入EclipseOxygen4.7.3后,我遇到了这个问题,这个答案解决了这个问题。对我来说,是的-我刚刚为m2e安装了jdt连接器(不是apt)。重启后错误仍然存在;我不得不用Maven Eclipse“更新项目”,之后一切正常。