我从SVN检查了一个项目并没有指定项目类型,因此它被检出为“默认”项目。将此快速转换为“Java”项目的最简单方法是什么?
我正在使用Eclipse版本3.3.2。
答案 0 :(得分:117)
除非您确切知道自己在做什么,否则在Eclipse中手动更改XML和/或设置是非常危险的。在另一种情况下,您可能最终发现您的完整项目被搞砸了。非常推荐备份!
如何只使用Eclipse?
那为我做了。并且Eclipse配置正确。希望它对你也有用。
答案 1 :(得分:116)
打开.project文件并添加java nature和builder。
<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>
答案 2 :(得分:50)
在最近的eclipse版本中,修复方法略有不同......
答案 3 :(得分:23)
我删除了项目而没有删除内容。然后,我从现有资源创建了一个新的Java项目。指着我的SVN结帐根文件夹。这对我有用。虽然,克里斯的方式会更快。这对未来很好。谢谢!
答案 4 :(得分:12)
使用项目项目方面,我们可以配置项目的特征和要求。
在eclipse上找到Project facets:
答案 5 :(得分:11)
Joe的方法实际上是我找到的最有效的方法。要详细说明一下,你应该在eclipse中右键单击package explorer中的项目,然后选择删除它而不删除目录或其内容。接下来,选择创建Java项目(File - &gt; New - &gt; Java Project),然后在New Java Project对话框的Contents部分中,选择'从现有源创建项目'。
此方法的优点是可以正确识别源文件夹。我发现使用.project文件捣乱可能会导致整个目录被视为源文件夹而不是你想要的。
答案 6 :(得分:5)
您可以使用导航器视图(Window - &gt; Show View - &gt; Navigator)直接从eclipse执行此操作。在“导航器”视图中,选择项目并将其打开,以便您可以看到文件.project
。右键单击 - &gt;打开。您将获得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解决方案相同的结果。
答案 7 :(得分:3)
另一种可能的方法是从Eclipse中删除项目(但不要从磁盘中删除项目内容!)然后使用 New Java Project 向导来就地创建项目。该向导将检测Java代码并自动设置构建路径。
答案 8 :(得分:2)
在较新版本的eclipse(我使用的是4.9.0)中,还有另一种可能更简单的方法。除了Project Facets之外,现在还有Project Natures。在这里,过程很简单,打开Project Natures属性页,然后单击“添加...”按钮。它将提出可能的性质,包括Java Nature和Eclipse Faceted Project Properties。只需添加Java Nature,然后忽略各种警告消息即可。
此方法可能更好,因为您不必先转换为多面形式。此外,添加的Facet菜单中未提供Java。
答案 9 :(得分:1)
答案 10 :(得分:1)
根据所讨论的Eclipse,可以找到具有不同名称的所需WTP包。例如,在Eclipse Luna中,我发现使用“工具”进行搜索最简单,并选择一个提到Java EE开发工具的工具。这增加了项目方面的功能。使用“WTP”搜索没有多大帮助。