创建新项目时,我在 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 个项目.
counter_src
,然后创建项目(将创建目录),然后导入源文件?
Eclipse 出错是因为如果您尝试在存在的目录上创建项目,Eclipse 不知道它是否是实际项目 - 所以它会出错,从而避免您丢失工作!
所以你有两个解决方案:
将文件夹 counter_src 移到其他地方,然后创建项目(这将创建目录),然后将源文件导入新创建的 counter_src。右键单击项目资源管理器并导入现有项目,选择 C:\Users\Martin\Java\Counter\ 作为根目录。如果 Eclipse 看到一个项目,您将能够导入它。
所以,我遇到了同样的问题,但试图通过“导入...”菜单导入 Android 代码。当上述两种解决方案均不适用于 Eclipse Juno 时:
Eclipse -> File -> Import -> General -> Existing Project Into Workspace(注意:不是'EXISTING ANDROID PROJECT')
(项目应该正确导入,但应该有错误。我们现在必须将 SDK 附加到项目中)
右键项目,Properties->Android->Project Build Target 选择合适的构建目标(有疑问,项目中用4.0.3比较新,项目比较老用2.2)
点击确定
一旦项目重建,一切都应该恢复正常。
(这是在 Eclipse Indigo 流行时编写的,随着 Google 更新他们的工具以涵盖极端情况,可能会发生变化。)
Eclipse -> File -> Import -> General -> Existing Project Into Workspace (NOTE: NOT 'EXISTING ANDROID PROJECT')
谢谢
您已将项目放在工作区中,然后尝试导入它,这就是问题所在。
这有两个解决方案:
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 中,然后尝试。
在我的情况下检查复选框
“将项目复制到工作区”
成功了。
只需“剪切”项目文件夹并将其移出工作区目录并执行以下操作
file=>import=>(select new directory)=> mark (copy to my workspace) checkbox
你完成了!
这也花了我一些时间来弄清楚。
解决方案:
要在现有工作区下创建一个新的 Maven 项目,只需勾选“使用默认工作区位置”(忽略灰色位置文本输入中的内容)。
项目的名称将由您在创建向导的第 2 步中的 Artifact Id 确定。
推理:
这很令人困惑,因为在我的情况下,因为当我选择创建一个新的 Maven 项目时:默认工作区位置被勾选并直接继续它是灰色的“位置”文本输入有工作区位置 + 我正在寻找的现有项目在之前选择创建一个新的 Maven 项目。 (即:Location = '[工作区路径]/上次查看的项目')
所以我取消了默认工作空间位置框并输入'[工作空间路径]/新项目',这不起作用,因为eclipse期望[工作空间路径]与默认路径相比有所不同。 (否则我们会选择默认工作区复选框)。
在我的情况下,单击“将项目导入工作区”复选框修复了错误,即使该项目已经在工作区文件夹中并且实际上并没有被 Eclipse 移动。
FWIW:
其他任何建议都不适合我。我之前创建了一个同名的项目,然后我将其删除。我重新创建了基本源文件(使用 PhoneGap)——它不会创建“eclipse”项目。然后,我尝试使用现有源文件创建一个 Android 项目,但它失败了,并显示与原始问题所暗示的相同的错误消息。
我的解决方案是将源文件夹和文件移出工作区,并使用相同的选项,但这次检查向导中将文件复制到工作区的选项。
我知道这是旧的,但想贡献另一个可能的解决方案。
如果您想像我一样保留项目位置,我发现将 .project 文件从另一个项目复制到项目目录中,然后编辑 .project 文件以正确命名,然后选择 Import Existing Projects into Workspace 选项有效为了我。
在 Windows 中,我使用文件监视器来查看 Eclipse 正在做什么,它只是在尝试创建 .project 文件时由于某种未知原因而出错。所以,我手动完成了它,它对我有用。
转到实际的 FILE 菜单并创建一个新的常规项目。
如果无法识别项目类型,从而阻止其中一种导入方法起作用,请尝试此操作。添加通用项目后,您可以添加对所需语言的支持。
尝试在新克隆的 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)
这可能无法解决 OP 的问题,但它是相关的
给定::
假设您在 Eclipse 中有一个现有项目,
在路径 G:\wsp\eclipse\ProjectA
中调用 ProjectA
问题::
您希望将项目的文件夹名称 G:\wsp\eclipse\ProjectA
重命名为 G:\wsp\eclipse\FolderB
;
同时保持项目名称 ProjectA
不变。
如果您直接修改文件夹名称 && 删除 & 将该项目重新导入回 Eclipse;那么您可能会遇到一些错误的行为(--您找不到项目/正确导入该项目)。
如果您按 alt shift v -- 移动(重构)项目;然后你会得到错误与另一个项目的位置重叠。
解决方案::
F2 > 将项目重命名为 FolderB alt shift v > 将项目移动(重构)到路径 G:\wsp\eclipse\FolderB [这里,如果这两个名称相同,则不会出现重叠错误](现在,您已成功重命名文件夹名称。) F2 > 将项目重命名为 ProjectA