2012-01-31 46 views
28

我在Eclipse中使用「現有源」選項創建了一個項目。後來我發現它有一些配置問題,並從eclipse中刪除項目,保持文件夾的內容不變。現在我再次嘗試使用與源文件夾相同的文件夾創建一個新項目。但是Eclipse不允許我這樣做,並給出錯誤'無法在工作區創建項目內容'。我檢查了源文件夾中的任何.PROJECT文件,但沒有任何文件存在。有人有解決這個問題嗎?嘗試重新創建項目時'無法在工作區中創建項目內容'

回答

29

正如this message on the Eclipse forums描述,您選擇項目的位置已經在您的工作空間。 「從現有創建」功能需要將源位於工作區之外。您需要將源移出工作區或創建一個新項目,將包含該項目的文件夾作爲項目名稱。

+36

在這樣的時刻,我很後悔使用Eclipse ... – 2013-08-06 02:38:43

6

這主要是試圖創建工作區的嵌套子文件夾中的項目時的問題。如果項目位於工作區文件夾的直接子文件夾中,只需創建一個新項目,將該文件夾的名稱用作項目名稱,並且所有內容都將按照您的要求運行。否則,我用沒有任何問題,這兩種解決方案,但我覺得這可能取決於你創建項目的類型(我主要使用的PyDev,CDT和DLTK):

  • 做一個鏈接到項目外工作區目錄並導入該鏈接。 Eclipse不會抱怨,您可以將「外部」資源減少爲幾個符號鏈接。
  • 創建一個新的存根項目,複製所有相關的項目文件(例如.buildpath,.project文件,...),以實際的項目文件夾。然後刪除這個存根項目和進口另一個項目,現在工作。請注意,導入與new>create from existing不同,它實際上是一個單獨的導入選項。
+1

第二個是創建一個子文件夾...年項目找到答案的唯一方法。 Eclipse錯誤消息很遙遠,很清楚。 – yuri 2014-04-10 10:41:25

+0

第二個是非常有用的,尤其是當我的項目已經承諾git,我不想將它移動到一個單獨的目錄。 – 2015-06-02 19:10:19

3

我也有類似的問題。我在eclipse中創建了一個PHP項目,在一個有其他項目的工作區中,出於某種原因無法創建它(我認爲它是在一個子文件夾中,而不是在工作區的根文件夾中)。在anycase,我最後做的是以下幾點:

  1. 在Eclise,在你的工作空間的Eclipse中的根文件夾

  2. 還是創建一個新項目,創建項目後,右點擊並刪除項目,但確保你沒有選擇刪除磁盤上的文件的選項(即保留磁盤上的文件/文件夾)

  3. 轉到您的Windows資源管理器,並將項目移動到位置你喜歡把它放在(即,你不能在第一個地方使用的位置)。

  4. 回到Eclipse,這一次進口項目(impot - >現有項目到工作區),你將有你的項目存在。

3

我有同樣的問題,這是我如何解決它:

1. moved the project folder(named www) outside the workspace folder 
2. created new project in the workspace with the same name(www) 
3. close eclipse 
4. move the external www folder into the workspace folder (e.g. overwrite the new one created within eclipse) 
5. open eclipse 
6. F5/refresh on the www folder inside the workspace 

等瞧。

+0

您不需要關閉Eclipse。您可以簡單地將原始項目的內容複製(並替換)爲新項目,然後在Eclipse中刷新。 – SPRBRN 2014-04-24 13:14:59