2012-02-27 143 views
55

我已給出Java項目的源文件夾(src)。我創建了一個.project文件,將其保存在該文件夾中,並通過將現有項目導入Workspace選項將該項目導入到Eclipse 3.6中,並將所需的jar添加到該文件夾​​中。Eclipse:該資源不在Java項目的構建路徑上

現在的問題是,當曾經我在一個項目做一個調用層次結構,它顯示一個警告框說 「的資源不是一個Java項目的構建路徑」

有誰請讓我知道如何解決這個問題?

請看這裏

enter image description here

圖像感謝

回答

62

您可以添加src文件夾中創建路徑:

  1. 選擇Java透視圖。
  2. 右鍵點擊src文件夾。
  3. 選擇構建路徑>使用源文件夾。

然後你就完成了。希望這個幫助。

編輯:參考Eclipse documentation

+0

我已經選擇了Java Perspective和右鍵單擊它,去了屬性和選定的Java構建路徑,從那裏我失去了,任何幫助? – Pawan 2012-02-27 12:37:09

+2

正如我提到的不要去屬性。我再說一遍,執行第2步和第3步。如果發現任何困難,請再次詢問我。檢查編輯的答案。 – AbdulAziz 2012-02-27 12:42:52

+4

右鍵點擊源代碼後,我找不到Build Path – Pawan 2012-02-27 12:48:45

7

我試圖建立使用Eclipse和它的Maven插件動態Web項目。 我正在選擇maven-archetype-webapp並面臨同樣的問題(當我嘗試自動生成某些屬性的getter和setter時,我遇到了這個問題)。

我的解決方法是右鍵單擊項目,選擇構建路徑 - >配置構建路徑,然後刪除奇怪的排除過濾器「Excluded:**」,我在條目/ src/main /資源。

+0

謝謝,適合我。 – asifaftab87 2017-03-19 14:16:33

10

最近我遇到了類似的問題。導入沒有.project的項目時,會生成一個默認的空的.project,不包含構建器。這裏是一個使它工作的例子。

<buildSpec> 
    <buildCommand> 
      <name>org.eclipse.jdt.core.javabuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 
</buildSpec> 
<natures> 
    <nature>org.eclipse.jdt.core.javanature</nature> 
</natures> 
+0

它爲我工作,但接受的答案不工作了,我正在使用生成ID:20130919-0819 – apm 2016-09-30 13:06:12

1

你所要做的就是移動Src下的Project文件夾,就是這樣。讓我知道是否還有其他問題。

+2

這似乎並沒有增加超出接受的答案的內容 – beresfordt 2015-03-19 21:31:40

4

這意味着您的項目不在Eclipse的編譯路徑中。如果在接受的答案問題仍然存在之後,您需要先將該項目放置在編譯路徑中。爲此,您需要在工作區中再次導入項目,之後它將正常工作。

類似的問題來了我,我做了我告訴過你的任何事情,它爲我工作。

8

我發現了類似的問題,並通過更正.project文件來修復它。對於java項目.project文件必須在之內具有以下標記性質

org.eclipse.jdt.core。完整的項目文件

<?xml version="1.0" encoding="UTF-8"?> 
<projectDescription> 
    <name>SampleProjectName</name> 
    <comment></comment> 
    <projects> 
    </projects> 
    <buildSpec> 
     <buildCommand> 
      <name>org.maven.ide.eclipse.maven2Builder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
     <buildCommand> 
      <name>oracle.eclipse.tools.weblogic.sharedLibraryFrameworkValidator</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
    </buildSpec> 
    <natures> 
     <nature>org.eclipse.jdt.core.javanature</nature> 
    </natures> 
</projectDescription> 
0

的javanature


例子看起來就像你在的src/main /資源代替的src/main/java的

1

重構創建Java類文件夾名稱src/main/resourcesrc/main/java

右鍵單擊項目>構建路徑>使用源文件夾。

1

在我的情況,我有一個java項目包含許多子文件夾,每個包含其自己的src文件夾。

project 
-subfolder 
--src/main/java 
-subfolder2 
--src/main/java 

當我使用構建路徑 - >右鍵單擊選項時,沒有任何選項可用,如其他響應所述。

我不得不去Project - > Properties - > Project Facets並點擊convert to faceted project

然後我將所有src文件夾添加到構建路徑。

相關問題