为什么“没有项目被导入”?

时间:2010-04-14 14:09:30

标签: java eclipse import project

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

11 个答案:

答案 0 :(得分:180)

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

因此你可以这样做:

  • 转到文件> >的项目

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

  • 取消选中使用默认位置

  • 点击浏览以导航至您的源文件夹,或输入您的来源路径

  • 点击完成

取自eclipse.org中的discussion forum

答案 1 :(得分:111)

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

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

答案 2 :(得分:21)

对此的一个解决方案是使用Maven。从项目根文件夹做mvn eclipse:clean然后是mvn eclipse:eclipse。这将生成eclipse所需的.project和.classpath文件。

答案 3 :(得分:13)

在新更新的日食中,可以在此处找到选项“create project from existing source”, 来自现有规范的File>New>Project>Android>Android项目。然后浏览到根目录。

enter image description here

答案 4 :(得分:9)

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


首先,原因为什么你不能将项目导入Eclipse工作站是因为你没有 .project .classpath 文件。

现在我们知道为什么会这样,所以我们需要做的就是在项目文件中创建 .project .classpath 文件。这是你如何做到的:


首先创建 .classpath 文件:

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

    <?xml version="1.0" encoding="UTF-8"?> <classpath> <classpathentry kind="src" path="src"/> <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="output" path="bin"/> </classpath>



  3. 然后创建 .project 文件:

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

      <?xml version="1.0" encoding="UTF-8"?> <projectDescription> <name>HereIsTheProjectName</name> <comment></comment> <projects> </projects> <buildSpec> <buildCommand> <name>org.eclipse.jdt.core.javabuilder</name> <arguments> </arguments> </buildCommand> </buildSpec> <natures> <nature>org.eclipse.jdt.core.javanature</nature> </natures> </projectDescription>

    3. 您必须将名称字段更改为项目名称。您可以通过将 HereIsTheProjectName 更改为您自己的项目名称来在第3行中执行此操作。然后保存它。


    4. 就是这样,享受!!

答案 5 :(得分:3)

经过很长一段时间终于找到了! 我的方式: 档案 - &gt;新项目 - &gt;来自现有代码的Android项目 - &gt; 浏览到您的项目根目录 完成!

答案 6 :(得分:1)

如果你没有我在目录中只有.project.classpath个文件,那么使用最新版Eclipse的唯一方法(至少对我而言)是:

  1. 创建一个新的Android项目
    • File - &gt; New - &gt; Project... - &gt; Android - &gt; Android Application Project - &gt; Next >
    • 根据您的应用需求填写此页面及以下内容的值
  2. 将现有代码导入刚刚创建的项目中
    • 右键单击Package Explorer
    • 中的src文件
    • General - &gt; File System - &gt; Next >
    • Browse到您的项目,选择必要的文件,点击Finish
  3. 在此之后,您应该拥有一个包含所有现有代码以及新.project.classpath个文件的项目。

答案 7 :(得分:1)

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

解决方案: 如果你有maven安装,那么使用以下stapes

  1. mvn eclipse:clean
  2. mvn eclipse:eclipse
  3. 享受!

答案 8 :(得分:0)

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

答案 9 :(得分:0)

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

eclipse:eclipse -Dwtpversion=2.0

答案 10 :(得分:0)

为了解决Android项目的这个问题。按照下面提到的步骤 new-&gt; android project-&gt;从现有源创建项目,在此您可以给出您的代码位置。现在,它将导入所有指定的项目代码,并且可以正常工作