112

创建新项目时,我在 Eclipse 中不断收到错误消息。

我在级别创建了一个工作区

C:\Users\Martin\Java\Counter

Counter 内部没有文件,但有一个名为 counter_src 的目录,其中包含项目 Counter 的源文件

所以在 Eclipse 中我做,New Java Project,然后取消选中默认位置并选择目录

counter_src(比 Counter 低一级)

但它现在显示

C:\Users\Martin\Java\Counter\counter_src 与另一个项目的位置重叠:'counter_src'

现在,如果我在

C:\用户\马丁\Java\

这意味着我的 counter_src 实际上是 2 级然后它允许我,但问题是目录 Java 包含很多项目所以我想在 Counter (没有文件)中创建工作区,它有 counter_src 的子目录,其中我的源文件是。

还测试了在 C:\Users\Martin\Java\ 中创建目录,它似乎也可以工作,但我不想在“C:\Users\Martin\Java\”中创建另一个子目录,只是为了存储我的工作区用于 1 个项目.

4

11 回答 11

92

所以,我遇到了同样的问题,但试图通过“导入...”菜单导入 Android 代码。当上述两种解决方案均不适用于 Eclipse Juno 时:

  • Eclipse -> File -> Import -> General -> Existing Project Into Workspace(注意:NOT 'EXISTING ANDROID PROJECT'

  • (项目应该正确导入,但应该有错误。我们现在必须将 SDK 附加到项目中)

  • 右键项目,Properties->Android-> Project Build Target 选择合适的构建目标(有疑问,项目中用4.0.3比较新,项目比较老用2.2)

  • 点击确定

一旦项目重建,一切都应该恢复正常。

(这是在 Eclipse Indigo 流行时编写的,随着 Google 更新他们的工具以涵盖极端情况,可能会发生变化。)

于 2013-02-24T18:05:25.257 回答
91

Eclipse 出错是因为如果您尝试在存在的目录上创建项目,Eclipse 不知道它是否是实际项目 - 所以它会出错,从而避免您丢失工作!

所以你有两个解决方案:

  1. 将文件夹移动counter_src到其他位置,然后创建项目(这将创建目录),然后将源文件重新导入到新创建的counter_src.

  2. 右键单击项目资源管理器并导入现有项目,选择C:\Users\Martin\Java\Counter\作为您的根目录。如果 Eclipse 看到一个项目,您将能够导入它。

于 2012-07-31T04:59:54.257 回答
29

您已将项目放在工作区中,然后尝试导入它,这就是问题所在。

这有两个解决方案:

1.将您的项目文件夹放在工作区之外的其他位置,然后尝试。

2.前往File ---> new Project ---> Select the existing project radio button ---> browse to the project folder in your workspace ---> finish

已编辑

假设 D:\MyDirectory\MyWorkSpace - 您的 WorkSpace 的路径

将您要在 Eclipse 中导入的项目放在 MyDirectory 文件夹中,而不是在 MyWorkSpace 中,然后尝试。

于 2012-07-31T04:30:46.387 回答
22

在我的情况下检查复选框

“将项目复制到工作区”

成功了。

于 2013-09-02T12:24:09.580 回答
3

只需“剪切”项目文件夹并将其移出工作区目录并执行以下操作

file=>import=>(select new directory)=> mark (copy to my workspace) checkbox 

你完成了!

于 2013-07-05T07:26:45.997 回答
3

这也花了我一些时间来弄清楚。

解决方案:

要在现有工作区下创建一个新的Maven 项目,只需勾选“使用默认工作区位置”(忽略灰色位置文本输入中的内容)。

项目的名称将由您在创建向导的第 2 步中的Artifact Id确定。

推理:

这很令人困惑,因为在我的情况下,因为当我选择创建一个新的 Maven 项目时:默认工作区位置被勾选并直接继续它是灰色的“位置”文本输入有工作区位置 + 我正在寻找的现有项目在之前选择创建一个新的 Maven 项目。(即:Location = '[工作区路径]/上次查看的项目')

所以我取消了默认工作空间位置框并输入'[工作空间路径]/新项目',这不起作用,因为eclipse期望[工作空间路径]与默认路径相比有所不同。(否则我们会选择默认工作区复选框)。

于 2014-03-18T06:04:58.810 回答
1

在我的情况下,单击“将项目导入工作区”的复选框修复了错误,即使该项目已经在工作区文件夹中并且实际上并没有被 Eclipse 移动。

于 2013-06-11T23:12:15.477 回答
0

FWIW:

其他任何建议都不适合我。我之前创建了一个同名的项目,然后我将其删除。我重新创建了基本源文件(使用 PhoneGap)——它不会创建“eclipse”项目。然后,我尝试使用现有源文件创建一个 Android 项目,但它失败了,并显示与原始问题所暗示的相同的错误消息。

我的解决方案是将源文件夹和文件移出工作区,并使用相同的选项,但这次检查向导中将文件复制到工作区的选项。

于 2013-03-04T04:19:15.730 回答
0

我知道这是旧的,但想贡献另一个可能的解决方案。

如果您想像我一样保留项目位置,我发现将 .project 文件从另一个项目复制到项目目录中,然后编辑 .project 文件以正确命名,然后选择 Import Existing Projects into Workspace 选项有效为了我。

在 Windows 中,我使用文件监视器来查看 Eclipse 正在做什么,它只是在尝试创建 .project 文件时由于某种未知原因而出错。所以,我手动完成了它,它对我有用。

于 2013-10-14T15:10:04.823 回答
0

转到实际的 FILE 菜单并创建一个新的常规项目。

如果无法识别项目类型,从而阻止其中一种导入方法起作用,请尝试此操作。添加通用项目后,您可以添加对所需语言的支持。

于 2014-01-24T05:02:59.563 回答
0

尝试在新克隆的 Git 存储库文件夹中创建新的 Eclipse 项目时出现此错误。

这对我有用:

1)克隆 Git 存储库(在我的情况下,它是 Eclipse 默认工作区的子文件夹)

2)在默认工作区(克隆的Git repo文件夹上一层)创建新的Eclipse项目

3) 将新的 Eclipse 项目从默认工作区导出到克隆的 repo 目录:

a) right click on project --> Export --> General --> File System
b) select the new Eclipse project
c) set the destination directory to export to (as the Git repo folder)

4)从工作区中删除Eclipse项目(因为它仍然是使用默认工作区的项目)

right click on project and select "Delete"

5) 从 Git repo 目录中打开导出的 Eclipse 项目

a) File --> Open Project from File System or Archive
b) set the "Import source" folder as the Git repo folder
c) check the project to import (that you just exported there)
于 2018-04-20T14:11:44.213 回答