2010-04-14 24 views
90

我正試圖「將現有項目導入工作區」。作爲「根目錄」,我選擇了我的所有.java(和.class)文件所在的目錄。 Eclipse給我寫道:「找不到可導入的項目」。爲什麼?爲什麼「找不到可導入的項目」?

回答

106

Eclipse正在尋找eclipse項目,這意味着它正在搜索根目錄中的eclipse特定文件,即.project.classpath。您給Eclipse提供了錯誤的目錄(如果您正在導入eclipse項目),或者您確實想從現有源創建新項目(new - >java project - >create project from existing source)。

我想你可能想要第二個,因爲Eclipse項目通常有獨立的源碼&構建目錄。如果你的源碼和.class文件在同一個目錄下,你可能沒有eclipse項目。

+1

我認爲你是對的。我已經從目錄中刪除了「.project」和「.classpath」文件,然後我得到了描述的問題。但我只是試圖「從現有源創建項目」。它似乎工作。但我仍然沒有「.project」和「.classpath」文件到目錄中。所以,eclipse創建了一個項目,但它沒有創建與該項目相關的文件。你知道爲什麼嗎? – Roman 2010-04-14 14:18:21

+1

檢查您的工作區文件夾。我相信應該有一個文件夾,其中包含項目名稱和其中的兩個文件。其中之一可能有通往你的真實課程的路徑。 – laura 2010-04-14 17:20:35

+7

有沒有這樣的事情從現有的源創建項目....我看不到.......當你按新建 - > Java項目.........然後沒有更多的選項,你只需要添加一個新項目的對話框。 – 2011-07-12 18:35:29

161

這個答案與Laura的答案相同,但是在新的eclipse版本中,您將無法看到「從現有源創建項目」選項。

因此,你可以這樣做,而不是:

  • 轉到文件>>項目

  • 選擇項目的類型,單擊下一步

  • 取消選中使用defau LT位置

  • 點擊瀏覽導航到你的源文件夾,或鍵入路徑到您的源

  • 點擊完成

在日食從這個discussion forum兩者.org

+40

+1。我花20分鐘找到'從現有源創建項目'選項。 – xyz 2011-12-07 05:55:48

+2

在更新的Android版本中...從菜單中選擇: 文件 - >新建 - >項目(不是Android項目或Java項目)。 然後根據奇才選擇: 從現有代碼Android-> Android項目 – paiego 2012-09-25 19:51:36

+0

如果您沒有Android項目作爲@paiego建議的選項,您也可以使用新JavaScript項目。 – Snekse 2014-04-24 22:52:52

18

對此的一個解決方案是使用Maven。從項目根文件夾中執行mvn eclipse:clean然後是mvn eclipse:eclipse。這將生成eclipse所需的.project和.classpath文件。

+0

這正是我需要聽到的......「點擊「 – worked 2012-03-02 19:59:17

+0

這是我正在尋找。真的幫助了我。謝謝@PaulF! – kev 2015-07-26 06:39:02

+0

它爲我工作(y)謝謝:) – 2018-01-19 15:15:54

13

在新的更新日食中,在這裏找到選項「create project from existing source」, File>New>Project>Android>Android來自現有代碼的項目。然後瀏覽到根目錄。

enter image description here

0

我有同樣的問題,當我修改的.project XML文件。當我將文件恢復到原始版本時,項目已創建,然後我可以導入項目。也許這可以幫助別人誰擁有了同樣的問題;)

0

,如果你是通過命令控制檯構建Maven項目,請確保以下是在命令的末尾:

eclipse:eclipse -Dwtpversion=2.0 
0

爲了爲android項目解決這個問題。按照下面提到的步驟 new-> android project->從現有源創建項目,並在此您可以給你的代碼位置。現在,它會導入所有指定的項目代碼,並將工作正常

+0

沒有任何工作 – 2013-03-20 10:07:05

+0

對我來說它的工作.. – Vsw10 2013-03-22 10:28:59

1

如果你沒有,我只有.project.classpath文件在目錄中,唯一的方法,適用於最新版本(至少對我而言) Eclipse的是:

  1. 創建一個新的Android項目
    • File - >New - >Project... - >Android - >Android Application Project - >Next >
    • 填寫VALU此頁面上的ES和以下根據應用程序的需要
  2. 讓你的現有代碼到剛剛創建
    • 右鍵單擊src文件中的項目在Package Explorer
    • General - >File System - >Next >
    • Browse到項目中,選擇所需的文件,打Finish

在此之後,您應該有一個項目,包括所有現有的代碼以及新的.project.classpath文件。

3

經過很長時間終於我發現了! Here my way: File - > New Project - > Android Project From Existing Code - > 瀏覽至您的項目根目錄 完成!

+0

你的答案是Android的具體... – 2018-03-09 22:28:15

6

我對這個問題有一個完美的解決方案。在完成以下簡單步驟之後,您將能夠在Eclipse中導入源代碼!


首先,在原因爲什麼你不能你的項目導入Eclipse中的工作站是,你不必的.project的.classpath文件。

現在我們知道爲什麼會這樣,所以我們需要做的是創造的.project的.classpath文件的項目文件中。這裏是你如何做到這一點:


首先創建的.classpath文件:

  1. 創建一個新的txt文件,並將其命名爲。類路徑
  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>



然後創建的.project文件:

  1. 創建一個新的txt文件並將其命名爲。項目
  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. 您必須將名稱字段更改爲您的項目名稱。您可以在第3行中將HereIsTheProjectName更改爲您自己的項目名稱。然後保存它。


這是所有,享受!

0

原因: 您的ID無法找到.project文件。這發生在git的承諾,許多時候人們不推項目文件

解決方案: 如果你有行家安裝,然後使用下面的鐙骨

  1. MVN蝕:清潔
  2. MVN蝕: eclipse

享受!

相關問題