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

时间:2008-10-07 17:03:22

标签: java eclipse

我从SVN检查了一个项目并没有指定项目类型,因此它被检出为“默认”项目。将此快速转换为“Java”项目的最简单方法是什么?

我正在使用Eclipse版本3.3.2。

11 个答案:

答案 0 :(得分:117)

除非您确切知道自己在做什么,否则在Eclipse中手动更改XML和/或设置是非常危险的。在另一种情况下,您可能最终发现您的完整项目被搞砸了。非常推荐备份!

如何只使用Eclipse?

  1. 选择项目。
  2. 通过Project打开项目属性 - >属性。
  3. 转到“Targetted Runtimes”并添加适当的运行时。单击“应用”。
  4. 转到“Project Facets”并选择由于步骤4而出现的JAVA构面。单击“应用”
  5. 设置构建路径。
  6. 如果是Maven项目,您可能想要选择项目,单击Maven - >更新项目配置......
  7. 那为我做了。并且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版本中,修复方法略有不同......

  1. 右键单击并选择“项目属性”
  2. 选择Project Facets
  3. 如有必要,请点击“转换为分面形式”
  4. 选择“Java”facet
  5. 点击确定

答案 3 :(得分:23)

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

答案 4 :(得分:12)

  

使用项目项目方面,我们可以配置项目的特征和要求。

在eclipse上找到Project facets:

  • 第1步:右键单击项目,然后从菜单中选择properties
  • 第2步:选择project facets选项。点击Convert to faceted form... enter image description here

  • 第3步:我们可以找到您可以选择的所有可用方面并更改其设置。 enter image description here

答案 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解决方案相同的结果。

修改

enter image description here

答案 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,然后忽略各种警告消息即可。

Project Nature

此方法可能更好,因为您不必先转换为多面形式。此外,添加的Facet菜单中未提供Java。

答案 9 :(得分:1)

  1. 右键点击项目
  2. 配置 - &gt; &#39;转换为分面形式&#39;
  3. 你会得到一个弹出窗口,选择&#39; Java&#39;在项目方面&#39;列。
  4. 按“应用”和“确定”。

答案 10 :(得分:1)

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