我从SVN中签出了一个项目,但未指定项目类型,因此它作为“默认”项目签出。快速将其转换为“ Java”项目的最简单方法是什么?
我正在使用Eclipse版本3.3.2。
我从SVN中签出了一个项目,但未指定项目类型,因此它作为“默认”项目签出。快速将其转换为“ Java”项目的最简单方法是什么?
我正在使用Eclipse版本3.3.2。
Answers:
打开.project文件,然后添加Java性质和构建器。
<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怎么做?
对我来说就做到了。并且Eclipse配置正确。希望它也能为您服务。
在最新版本的eclipse中,修复方法略有不同...
实际上,乔的方法是我发现进行此对话最有效的方法。要详细说明它,您应该在eclipse中的包资源管理器中右键单击该项目,然后选择删除它而不删除目录或其内容。接下来,选择创建一个Java项目(文件->新建-> Java项目),然后在“新建Java项目”对话框的“内容”部分中,选择“从现有源创建项目”。
这种方法的优点是可以正确识别源文件夹。我发现,混用.project文件可能会导致整个目录被视为不是您想要的源文件夹。
您可以使用导航器视图(“窗口”->“显示视图”->“导航器”)直接从Eclipse中进行操作。在“导航器”视图中,选择项目并打开它,以便可以看到文件.project
。右键单击->打开。您将获得一个XML编辑器视图。编辑节点的内容natures
并插入一个新的子nature
带org.eclipse.jdt.core.javanature
的内容。保存。
现在创建一个文件.classpath
,它将在XML编辑器中打开。添加一个名为节点classpath
,添加一个名为儿童classpathentry
与属性kind
与内容con
和另一个名为path
和内容org.eclipse.jdt.launching.JRE_CONTAINER
。保存-
容易得多:从现有的Java项目复制文件.project
,.classpath
然后将节点编辑result name
为该项目的名称。也许您必须刷新项目(F5)。
您将获得与Chris Marasti-Georg解决方案相同的结果。
在较新版本的eclipse(我使用的是4.9.0)中,还有另一种可能更简单的方法。除了Project Facets之外,现在还有Project Natures。在这里,过程很简单,打开Project Natures属性页,然后单击“添加...”按钮。它将提出可能的性质,包括Java Nature和Eclipse Faceted Project Properties。只需添加Java Nature,然后忽略各种警告消息即可。
此方法可能更好,因为您不必先转换为多面形式。此外,添加的Facet菜单中未提供Java。
另一种可能的方法是从Eclipse删除项目(但不要从磁盘删除项目内容!),然后使用“ 新建Java项目”向导就地创建项目。该向导将检测Java代码并自动设置构建路径。
根据所讨论的Eclipse,所需的WTP软件包可能会以不同的名称出现。例如,在Eclipse Luna中,我发现最简单的方法是使用“工具”进行搜索,然后选择提到Java EE开发工具的工具。这增加了项目方面的功能。使用“ WTP”进行搜索并没有太大帮助。