如何将Eclipse默认项目更改为Java项目

我从SVN签出了一个项目,并没有指定项目types,所以它作为一个“默认”项目签出。 将其快速转换为“Java”项目的最简单方法是什么?

我正在使用Eclipse版本3.3.2。

打开.project文件并添加java性质和构build器。

<projectDescription> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription> 

在.classpath中,引用Java库:

 <classpath> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> </classpath> 

在eclipse中手动改变XML和/或设置是非常危险的,除非你确切地知道你在做什么。 在另外一种情况下,你最终可能会发现你的完整项目被搞砸了。 采取备份是非常值得推荐的!

如何使用Eclipse来做到这一点?

  1. select项目。
  2. 通过“项目” – >“属性”打开项目属性。
  3. 转到“目标运行时”并添加适当的运行时。 点击应用。
  4. 转到“Project Facets”并select由于步骤4而出现的JAVA构面。单击APPLY
  5. 设置你的构buildpath。
  6. 如果这是一个Maven项目,你可能想要select项目,点击Maven – >更新项目configuration…

这是为我做的。 而且Eclipseconfiguration正确。 希望它也能为你工作。

在最近的eclipse版本中,修正略有不同

  1. 右键单击并select项目属性
  2. selectProject Facets
  3. 如有必要,请点击“转换为分面forms”
  4. select“Java”方面
  5. 点击OK

我删除了该项目而不删除内容。 然后,我从现有资源创build一个新的Java项目。 指向我的SVN结帐根文件夹。 这对我有效。 虽然,克里斯的方式会更快。 这是很好的未来。 谢谢!

乔的做法实际上是我find的最有效的方法。 为了详细阐述一下,你应该右键单击eclipse中的包浏览器中的项目,然后select删除它而不删除目录或其内容。 接下来,您select创build一个Java项目(文件 – >新build – > Java项目),在New Java Project对话框的Contents部分,select'Create project from existing source'。

这种方法的优点是源文件夹将被正确识别。 我发现,使用.project文件可能会导致整个目录被视为源文件夹,而不是您想要的。

使用项目项目方面,我们可以configuration项目的特点和要求。

在eclipse上findProject facets:

  • 步骤1:右键单击项目并从菜单中selectproperties
  • 第2步:selectproject facets选项。 点击Convert to faceted form... 在这里输入图像描述

  • 第3步:我们可以find所有可用的方面,您可以select并更改其设置。 在这里输入图像描述

您可以使用导航器视图(窗口 – >显示视图 – >导航器)直接从Eclipse中做到这一点。 在Navigator视图中select项目并打开它,以便您可以看到文件.project 。 右键点击 – >打开。 您将获得一个XML编辑器视图。 编辑节点natures的内容,并使用org.eclipse.jdt.core.javanature作为内容插入新的子节点。 保存。

现在创build一个.classpath文件,它将在XML编辑器中打开。 添加一个名为classpath的节点,添加一个名为classpathentry的子classpathentry ,其内容为con ,另一个名为path和content org.eclipse.jdt.launching.JRE_CONTAINER 。 保存-

更容易:从现有的Java项目复制文件.project.classpath ,并将节点result name 编辑为该项目的名称。 也许你必须刷新项目(F5)。

您将得到与Chris Marasti-Georg解决scheme相同的结果。

编辑

在这里输入图像描述

另一种可能的方法是从Eclipse中删除项目(但不要从磁盘删除项目内容!),然后使用New Java Project向导创build项目。 该向导将检测Java代码并自动设置构buildpath。

  1. 右键点击项目
  2. configuration – >'转换为分面窗体'
  3. 你会得到一个popup窗口,在'Project Facet'列中select'Java'。
  4. 按应用并确定。

根据所讨论的Eclipse,可能会发现所需的WTP包具有不同的名称。 例如在Eclipse Luna中,我发现使用“工具”进行search最简单,并select一个提到Java EE开发工具的工具。 这增加了项目方面的function。 用“WTP”search没有太大的帮助。