回答
的Eclipse需要認識到,以正確解釋的內容作爲Java源文件特定的文件夾爲「源文件夾」。
通常情況下,如果你創建一個Java項目時,Eclipse創建一個名爲「src」中一個文件夾並將其標記爲「源文件夾」。但是,如果您正在處理默認的Maven項目設置,Eclipse將不會自動將'src/main/java'識別爲源文件夾(當然,除非您使用的是插件)。
如果你不能確保Eclipse是否看到你的文件夾作爲「源文件夾」或只是一個普通的文件夾,請在圖標看起來(注意左下角的小包裝符號):
既然你是,你說,使用Maven,您應該使用一個Maven的Eclipse插件或者Maven的生成所需的元文件的Eclipse。這可以通過命令來完成(產生的.classpath和.project文件):
MVN日食:日食
誰不使用Maven,但面對這個問題的人,可以右鍵點擊他們的源文件夾並將其標記爲源文件夾,其中「構建路徑 - >用作源文件夾」。
MVN日食:日食產生的用戶是越來越即使使用Maven插件 – user18896654353
你必須做的是替換「
@ user18896654353在我的情況的路徑已經」 SRC /主/ JAVA 「但這是錯誤的。它需要是「src/test/java」。直到您關閉項目並重新打開項目,更改纔會生效。只要做一個項目>清潔......是不夠的。對於那些還不知道的人來說,這是在Eclipse的.classpath文件中(沒有擴展名)。 – mbmast
- 1. Eclipse SDK android:聲明的包與預期的包不匹配
- 2. Java - Eclipse - 聲明的包「edu.uci.ics.crawler4j.examples.basic」與預期的包不匹配「」
- 3. 聲明的包與預期的包不匹配。 (android.support.v7.appcompat)
- 4. 聲明的包「org.apache.hive.service.cli.thrift」與預期的包不匹配「java.org.apache.hive.service.cli.thrift」
- 5. libgdx:聲明的包與預期的包不匹配「」
- 6. 如何解決Eclipse上的「聲明包與預期包不匹配」錯誤?
- 7. 聲明的軟件包與apache-commons的預期軟件包不匹配
- 8. Eclipse的:「聲明的包不符合預期的包」,但沒有構建路徑定義聲明的包
- 9. 聲明的包「java.lang中的」不符合預期的包「」
- 10. Eclipse鏈接文件夾錯誤「與期望的包不匹配」
- 11. 與如果包含聲明位運算符類型不匹配
- 12. 如何在Eclipse中自動填充「聲明的包不匹配...」錯誤?
- 13. biuld路徑 - 聲明的路徑不符合預期的包
- 14. 聲明的封裝測試不預期包
- 15. 處理主要和測試沒有在Eclipse「的聲明的包com.pkgY不符合預期的包dirX.src.main.java.com.pkgY」
- 16. 的swprintf聲明不匹配
- 17. 預期聲明
- 18. SMLNJ - 與聲明類型Typcon不匹配
- 19. QRegExp與預期的不匹配
- 20. 困難與「包括?」聲明
- 21. 預期聲明說明符
- 22. Protobuf包聲明
- 23. java包聲明
- 24. 包含聲明
- 25. Java包聲明:Netbeans說:'包不正確'
- 26. Perl的正則表達式與預期的不匹配
- 27. Hamcrest Matchers包含與匹配器列表
- 28. 包含RavenDB日期範圍查詢不包含匹配的日期值如預期
- 29. 「預期聲明」然後聲明
- 30. 預期的聲明結束
如果您正在使用maven,我建議使用「MVN日食:日食」,然後導入它作爲一個普通的Java項目(導入現有)。 – rethab
文件夾「WebContent」看起來不像通常的Maven WAR項目。 – khmarbaise
@rethab:這真的對我有用,非常感謝.Idk,爲什麼其他人在這裏投票。 – Chetan