2014-01-25 17 views
0

我已經從在Eclipse導入Spring框架代碼產生重複的方法錯誤

https://github.com/spring-projects/spring-framework.git

檢查出彈簧框架代碼爲了導入在Eclipse/STS的代碼,我隨後提到的指令在

進口到-eclipse.bat

但我在STS得到下面的錯誤/ Eclipse的

命名computeIfPresent與參數(K,雙功能)和(K, 雙功能)從類型繼承ConcurrentMap和地圖複製方法

我得到類似的錯誤在ConcurrentReferenceHashMap.java多種方法

  • 複製方法命名computeIfP與參數(K,雙功能)和(K, 雙功能)從類型ConcurrentMap繼承反感和地圖
    • 複製方法與參數(K,V,雙功能)和(K,V, 雙功能命名的合併)從類型ConcurrentMap繼承和地圖
    • 命名getOrDefault與參數複製方法(對象,V)和(對象,V)從類型 ConcurrentMap繼承和地圖
    • 命名的forEach與參數複製的方法( BiConsumer)和(BiConsumer)是從類型ConcurrentMap和Map中繼承的
    • Dup具有參數(BiFunction)和(BiFunction)的名爲replaceAll的Licate方法從類型ConcurrentMap和Map中繼承。
    • 帶參數(K,Function)和(K,Function)的名爲computeIfAbsent的重複方法從ConcurrentMap和地圖
    • 命名計算與參數(K,雙功能)和(K, 雙功能)重複的方法是從類型ConcurrentMap繼承和地圖

我用java 8,一些類使用java.lang.reflect.Parameter在java 7中不存在的類。我嘗試了多個版本的Eclipse/STS,但沒有成功。

另外,如果我在命令行做gradle這個身材,我沒有得到任何錯誤(測試跳過)

請建議可能是什麼問題。

回答

0

IntelliJ IDEA來營救。 IntelliJ報告沒有錯誤。

經過一番搜索,我發現Eclipse有這個問題的歷史,儘管它報告了JDK 5和6.我不確定爲什麼會出現這種情況。另外,根據eclipse bugzilla,這個bug已經在eclipse 3.8中修復了,但是JDK 8中的一些東西似乎打破了他們的修復或修復不能移植到不同版本的JDK。

相關問題