Java 日食+;将现有项目转换为JPA项目

Java 日食+;将现有项目转换为JPA项目,java,eclipse,jpa,jakarta-ee,eclipse-plugin,Java,Eclipse,Jpa,Jakarta Ee,Eclipse Plugin,有没有办法把一个普通的Eclipse项目变成一个JPA项目 我有一个包含实体的普通项目和一个Persistence.xml文件,但它不是eclipse认可的JPA项目。我能做什么?Eclipse通过项目根目录中的.project文件知道项目类型。 尝试创建一个新的JPA项目并比较.project文件 编辑:您可能还需要比较.classpath文件。您需要修改: 你的项目 您的.classpath(最终) 如果你运气不好,你的设置 正如Chris Nava所说,最好的方法是创建一个空的JPA项

有没有办法把一个普通的Eclipse项目变成一个JPA项目


我有一个包含实体的普通项目和一个Persistence.xml文件,但它不是eclipse认可的JPA项目。我能做什么?

Eclipse通过项目根目录中的.project文件知道项目类型。 尝试创建一个新的JPA项目并比较.project文件

编辑:您可能还需要比较.classpath文件。

您需要修改:

  • 你的项目
  • 您的.classpath(最终)
  • 如果你运气不好,你的设置
正如Chris Nava所说,最好的方法是创建一个空的JPA项目,并将其与您的项目进行比较


我发现有时有必要删除您的原始项目(不要“删除磁盘上的项目内容!”),然后重新导入它以使Eclipse满意。

手动修改.project文件是向Eclipse项目添加不同“性质”的最佳方法。正如ptyx所说:将当前的.project文件与您想要的性质相同的项目文件进行比较,并合并差异。

项目属性-->项目方面。
在那里,您可以单击JPA复选框,您就有了一个JPA项目。

您也可以右键单击eclipse项目,然后单击允许您转换为JPA项目的配置


除非定义这些性质的插件在项目上下文菜单上具有“将性质xxxx添加到项目”类型选项。如果存在这样一个选项,请使用它,因为它通常负责所有必要的更改(.project、.classpath、.settings/…)太好了,我选择Eclipse链接Indigo=P