Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将Eclipse默认项目更改为Java项目_Java_Eclipse - Fatal编程技术网

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

如何将Eclipse默认项目更改为Java项目,java,eclipse,Java,Eclipse,我从SVN签出了一个项目,但没有指定项目类型,因此它作为“默认”项目签出。快速将其转换为“Java”项目的最简单方法是什么 我使用的是Eclipse 3.3.2版。打开.project文件并添加java nature和构建器 org.eclipse.jdt.core.javabuilder org.eclipse.jdt.core.javanature 在.classpath中,引用Java库: 我删除了项目,但没有删除内容。然后,我从现有资源创建了一个新的Java项目。指向我的SVN签出

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


我使用的是Eclipse 3.3.2版。

打开.project文件并添加java nature和构建器


org.eclipse.jdt.core.javabuilder
org.eclipse.jdt.core.javanature
在.classpath中,引用Java库:



我删除了项目,但没有删除内容。然后,我从现有资源创建了一个新的Java项目。指向我的SVN签出根文件夹。这对我有用。不过,克里斯的方式会快得多。这是未来值得注意的一点。谢谢

乔的方法实际上是我找到的最有效的对话方式。要详细说明一下,您应该在eclipse中的PackageExplorer中右键单击该项目,然后选择删除它,而不删除目录或其内容。接下来,选择创建Java项目(文件->新建->Java项目),并在新建Java项目对话框的内容部分,选择“从现有源创建项目”


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

在eclipse中手动更改XML和/或设置是非常危险的,除非您确切知道自己在做什么。在另一种情况下,你可能会发现你的整个项目都完蛋了。非常推荐使用备份

如何使用Eclipse来实现这一点

  • 选择项目
  • 通过项目->属性打开项目属性
  • 转到“目标运行时”并添加适当的运行时。单击应用
  • 转到“ProjectFacets”并选择由于步骤4而出现的JAVA方面。单击应用
  • 设置构建路径
  • 如果是Maven项目,您可能希望选择该项目,请单击Maven->Update project configuration

  • 那是为了我。并且Eclipse配置正确。希望它也能为您工作。

    在最新版本的eclipse中,修复程序略有不同

  • 单击鼠标右键,然后选择“项目属性”
  • 选择项目方面
  • 如有必要,单击“转换为镶嵌面形式”
  • 选择“Java”方面
  • 单击“确定”

  • 您可以使用Navigator视图(窗口->显示视图->导航器)直接从eclipse执行此操作。在Navigator视图中,选择项目并将其打开,以便可以查看文件
    .project
    。右键单击->打开。您将获得一个XML编辑器视图。编辑节点
    nature
    的内容,并插入一个子
    nature
    ,其中
    org.eclipse.jdt.core.javanature
    作为内容。保存

    现在创建一个文件
    .classpath
    ,它将在XML编辑器中打开。添加一个名为
    classpath
    的节点,添加一个名为
    classpathentry
    的子节点,该子节点的属性为
    kind
    和content
    org.eclipse.jdt.launching.JRE\u CONTAINER
    。拯救-

    更简单:从现有Java项目中复制
    .project
    .classpath
    文件,并编辑节点
    结果名
    。也许你必须刷新项目(F5)

    你会得到与Chris Marasti Georg解相同的结果

    编辑

  • 右键单击项目
  • 配置->“转换为刻面形式”
  • 您将得到一个弹出窗口,在“项目方面”列中选择“Java”
  • 按Apply并确定

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

    使用projectproject facets我们可以为项目配置特征和需求

    要在eclipse上查找项目方面,请执行以下操作:

    • 步骤1:右键单击项目并从菜单中选择
      properties
    • 步骤2:选择
      projectfacets
      选项。点击
      转换成刻面形式…

    • 步骤3:我们可以找到所有可用的方面,您可以选择和更改其设置。


    根据所讨论的Eclipse,所需的WTP包可能具有不同的名称。例如,在EclipseLuna中,我发现使用“工具”搜索并选择一个提到用于JavaEE开发的工具是最容易的。这增加了项目方面的功能。使用“WTP”搜索没有多大帮助。

    在较新版本的eclipse中(我使用的是4.9.0),还有另一种可能更简单的方法。除了项目方面,现在还有项目性质。这里的过程很简单,获取项目属性页,然后单击添加。。。按钮这将提供可能的特性,包括Java特性和EclipseFaced项目属性。只需添加Java特性,忽略各种警告消息和您的完成


    这种方法可能更好,因为您不必首先转换为刻面形式。此外,添加方面菜单中没有提供Java。

    Lorenzo有正确的方法。使用靛蓝:右键单击项目>属性…>Project Facets>Check Java>ApplyIn Eclipse Indigo项目属性中没有“目标运行时”条目,至少我找不到它。@Lorenzo我使用的是STS,而Project Facets下没有“Java facet”。有什么想法吗?请注意,“Project Facets”仅在Eclipse的Java EE版本中可用(或安装了WTP)