Java 为什么;未找到要导入的项目";?

Java 为什么;未找到要导入的项目";?,java,eclipse,import,project,Java,Eclipse,Import,Project,我正在尝试“将现有项目导入工作区”。作为“根目录”,我选择所有.java(和.class)文件所在的目录。Eclipse告诉我“没有找到要导入的项目”。为什么?Eclipse正在寻找Eclipse项目,这意味着它正在根目录中搜索特定于Eclipse的文件,即.project和.classpath。您可能给了Eclipse错误的目录(如果您正在导入Eclipse项目),或者您实际上想要从现有源创建一个新项目(new->java项目->从现有源创建项目) 我认为您可能想要第二个,因为Eclipse项

我正在尝试“将现有项目导入工作区”。作为“根目录”,我选择所有.java(和.class)文件所在的目录。Eclipse告诉我“没有找到要导入的项目”。为什么?

Eclipse正在寻找Eclipse项目,这意味着它正在根目录中搜索特定于Eclipse的文件,即
.project
.classpath
。您可能给了Eclipse错误的目录(如果您正在导入Eclipse项目),或者您实际上想要从现有源创建一个新项目(
new
->
java项目
->
从现有源创建项目


我认为您可能想要第二个,因为Eclipse项目通常有单独的源代码和构建目录。如果源文件和.class文件位于同一目录中,则可能没有eclipse项目。

此答案与Laura的答案相同,但是,在新的eclipse版本中,您将无法看到“从现有源文件创建项目”选项

因此,您可以这样做:

  • 转到文件新建项目

  • 选择项目类型,单击下一步

  • 取消选中“使用默认位置”

  • 单击浏览导航到源文件夹,或键入源文件夹的路径

  • 单击完成


从eclipse.org中可以看出,一个解决方案是使用Maven。从项目根文件夹执行mvn eclipse:clean,然后执行mvn eclipse:eclipse。这将生成eclipse所需的.project和.classpath文件。

在新更新的eclipse中,可以在此处找到选项“
从现有源创建项目”,
File>New>Project>Android>Android
Project来自现有代码。然后浏览到根目录


我在修改.project xml文件时遇到了同样的问题。当我将文件恢复到创建项目的原始版本时,我就可以导入项目了。也许它能帮助有同样问题的人;)

如果要通过命令控制台构建maven项目,请确保命令末尾有以下内容:

eclipse:eclipse -Dwtpversion=2.0

为了解决android项目的这个问题。遵循以下提到的步骤
新建->android项目->从现有源代码创建项目,在这里您可以给出您的代码位置。现在,它将导入所有指定的项目代码,如果您没有,它将正常工作。我只有目录中的
.project
.classpath
文件,使用最新版本的Eclipse的唯一方法(至少对我而言)是:

  • 创建一个新的Android项目
    • 文件
      ->
      新建
      ->
      项目…
      ->
      安卓
      ->
      安卓应用程序项目
      ->
      下一步
    • 根据应用程序的需要填写本页上的值和以下内容
  • 将现有代码放入刚刚创建的项目中
    • 右键单击包资源管理器中的
      src
      文件
    • 常规
      ->
      文件系统
      ->
      下一步>
    • 浏览
      到您的项目,选择必要的文件,点击
      完成

  • 在此之后,您应该拥有一个包含所有现有代码以及新的
    .project
    .classpath
    文件的项目。

    过了很长时间,我终于发现了! 这是我的方式: 文件->新项目->现有代码中的Android项目-> 浏览到项目根目录
    结束

    对于这个问题,我有一个完美的解决方案。完成以下简单步骤后,您将能够在Eclipse中导入源代码


    首先,您无法将项目导入Eclipse workstation的原因是您没有.project和.classpath文件

    现在我们知道了为什么会发生这种情况,所以我们需要做的就是在项目文件中创建.project和.classpath文件。以下是您的操作方法:


    首先创建.classpath文件:

  • 创建一个新的txt文件并将其命名为.classpath
  • 复制粘贴以下代码并保存:

    
    



  • 然后创建.project文件:

  • 创建一个新的txt文件并将其命名为.project
  • 复制粘贴以下代码:

    
    下面是项目名称
    org.eclipse.jdt.core.javabuilder
    org.eclipse.jdt.core.javanature
    

  • 必须将“名称”字段更改为项目名称。在第3行中,您可以将此处的项目名称更改为您自己的项目名称。然后保存它


  • 就这些,享受吧

    原因 您的ID找不到.project文件。这种情况发生在git commit中,很多时候人们不推送.project文件

    解决方案: 如果您安装了maven,请使用以下镫骨

  • mvn eclipse:clean
  • mvn eclipse:eclipse

  • 享受吧

    我认为你是对的。我已经从目录中删除了“.project”和“.classpath”文件,然后我得到了描述的问题。但我只是尝试“从现有源创建项目”。它似乎起作用了。但我仍然没有将“.project”和“.classpath”文件放入目录中。因此,eclipse创建了一个项目,但没有创建与该项目相关联的文件。你知道为什么吗?检查你的工作区文件夹。我相信应该有一个文件夹,上面有你的项目名称和其中的两个文件。其中一个可能有指向实际类所在位置的路径。没有从现有源创建项目这样的事情……我看不到它……。当您按new->java project………然后就没有更多选项了,您只会看到添加新项目的对话框。更正:这