2011-07-06 40 views
37

我有要導入到Eclipse的一個大項目,但每次我這樣做,我得到:Eclipse導入項目錯誤,重疊區位置

Invalid project description. 
    D:\svn\myproject\vr overlaps the workspace location: D:\svn\myproject\vr 

我也重新安裝了Eclipse,那麼我的工作區設置到該程序存在,然後我選擇導入該項目,並總是得到這個錯誤。

任何人都有解決方案嗎?難道我做錯了什麼?

謝謝。

+0

也許你可以嘗試使用另一個EMPTY目錄作爲乾淨的工作區。 Eclipse不需要將項目放入工作空間目錄中。 –

+0

@ Manuel Selva:你可以將它添加爲答案,以便我可以接受,那就是問題所在! – Kobe

+0

您的工作區目錄本身是否有.project目錄?這可能會混淆進口不少。 (我認爲這不是一個正常的事情;由於eclipse之外的命令行復制問題,我的工作區中有一個.project文件)。我遇到了重疊錯誤和導入問題遞歸到子目錄中,因此在導入的候選列表中不會顯示任何內容。 –

回答

33

使用另一個EMPTY(因此乾淨)目錄爲您的乾淨的工作區。 Eclipse不需要將項目放入工作空間目錄中。

+0

我遇到了問題,我選擇了我的項目文件夾作爲我的工作區。我刪除了項目信息並選擇了父文件夾作爲工作區。然後我能夠導入maven生成的eclipse項目。 – hellectronic

+1

也許這個答案是真的,但這是否意味着Eclipse需要項目(或至少導入的項目)不在工作區目錄中?我無法將項目「導入」自己的目錄,因爲它也是工作區目錄。 – brandaemon

1

對我來說,問題是以下幾點:

我試圖導入已在我的默認工作空間中存在的一個項目。想想看,您正在選擇「導入到工作區」,但如果您查看文件目錄,則該項目已存在於您的工作區中,因此它是重疊的。

這裏是我的建議:

  • 從Windows文件瀏覽器我感動了整個項目的默認工作區之外。現在我可以將它導入工作空間。

  • 或者也有幾個選項來導入現有的代碼到您的工作空間(認爲它在文件--->新項目 - > Android項目從現有的代碼,等等等等

9

檢查文件的.project 並查找房產

<name>NameOfProject</name> 

,包含文件的文件夾,必須命名爲等於NameOfProject ...

以其他方式,文件.project必須包含在名稱爲NameOfProject的文件夾中

請重命名文件夾。

2

我遇到了同樣的問題:

  • 我有所謂的 「demo1的」 項目目錄。
  • 我使用與工作空間根目錄相同的「demo1」目錄創建了一個新的工作空間。
  • 當我去導入該項目目錄(這是我的根工作區目錄相同),我得到了「重疊工作區」錯誤。

我使用 「的Eclipse IDE的C/C++開發者,版本:靛藍服務發佈2」

我的解決辦法:

  • 退出Eclipse的
  • 刪除。元數據目錄(這是每次啓動Eclipse時創建的)從我的工作空間目錄(「demo1」)中。
  • 在現有的「demo1」目錄中創建一個名爲「demo1」的新目錄。所以現在我有「demo1/demo1」。
  • 將所有現有的文件和目錄在我現有的項目,再加上.cproject的.project文件(和.settings如果存在目錄),成爲新的「demo1的」子目錄。
  • 重新啓動Eclipse,並選擇原始的「demo1」目錄作爲我的工作區。
  • 進入File-> Import,選擇「General」和「Existing projects into workspace」。點擊下一步。
  • 選擇新的「demo1」子目錄作爲我想要導入到工作區的項目。
  • 確保「複製項目到工作區」未被選中。
  • 單擊完成,它工作。項目構建。

僅供參考。

Eclipse將創建一個.metadata目錄,.cproject文件和的.project文件(和有時.settings目錄)。您需要.cproject和.project文件,以及.settings目錄(如果存在)。 .metadata目錄是Eclipse在每次打開時創建或更新的臨時目錄。它可以被刪除而沒有任何影響。

+0

請勿刪除.metadata目錄。你會在你的項目瀏覽器中失去一切。 – shrewmouse

6

轉到Eclipse首選項。搜索工作區。刪除與您的項目具有相同路徑的工作區。你的工作空間應該至少有一個文件夾。重新啓動Eclipse並導入您的項目。

示例:無效的項目描述。 C:\開發\工作區\喜悅重疊區位置:C:\開發\工作區\喜悅

刪除\快樂的工作空間,並且只使用C:\開發\工作區\

好運。

1

我今天遇到了這個問題,但在這裏沒有看到任何解決我的問題的答案。我將項目的內容直接複製到工作區(例如src,res,Manifest等)。你必須把你的項目文件放到他們自己的目錄中(查看.project並查看確切的命名)。創建你的項目目錄並將你的文件移入它,你現在可以將你的項目導入工作區。

3

Eclipse不允許打開現有工作空間是該項目的子文件夾或同一文件夾的項目。

我同意這個錯誤說明顯然並沒有說明問題。

解決方案:在比項目文件夾更高的層級中創建工作空間或在完整的分隔文件夾中創建工作空間。

*從IDEA遷移的用戶可能會被Eclipse的工作區概念所困惑。 Eclipse的工作空間概念旨在嵌入不在相互文件夾結構中的不同項目。由於這可能是一個合乎邏輯的概念,根據我的經驗,工作空間中的大多數項目都駐留在相同的文件夾結構中,因此錯過了80-20規則。

-1

我做了什麼來解決這個問題:

  1. 重命名的項目。

    • 例如,問題是用 "C:\NividousCode\Production_Daily_HealtchCheck"(Eclipse的返回錯誤,這重疊的另一個項目 - 這是真的,我確實有一種叫"C:\cjaphe\Production_Daily_HealtchCheck"目錄另一個項目)
  2. 的解決方案是"C:\NividousCode\Production_Daily_HealtchCheck""C:\NividousCode\Production_Daily_HealtchCheck_TEMP"

當我的預計是,Eclipse沒有抱怨!和工作!