如何将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来做到这一点?
- select项目。
- 通过“项目” – >“属性”打开项目属性。
- 转到“目标运行时”并添加适当的运行时。 点击应用。
- 转到“Project Facets”并select由于步骤4而出现的JAVA构面。单击APPLY
- 设置你的构buildpath。
- 如果这是一个Maven项目,你可能想要select项目,点击Maven – >更新项目configuration…
这是为我做的。 而且Eclipseconfiguration正确。 希望它也能为你工作。
在最近的eclipse版本中,修正略有不同
- 右键单击并select项目属性
- selectProject Facets
- 如有必要,请点击“转换为分面forms”
- select“Java”方面
- 点击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:右键单击项目并从菜单中select
properties
。 -
第2步:select
project 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。
- 右键点击项目
- configuration – >'转换为分面窗体'
- 你会得到一个popup窗口,在'Project Facet'列中select'Java'。
- 按应用并确定。
根据所讨论的Eclipse,可能会发现所需的WTP包具有不同的名称。 例如在Eclipse Luna中,我发现使用“工具”进行search最简单,并select一个提到Java EE开发工具的工具。 这增加了项目方面的function。 用“WTP”search没有太大的帮助。