1. 程式人生 > >專案程式碼報:The method xx方法( ) is undefined for the type XX類

專案程式碼報:The method xx方法( ) is undefined for the type XX類

一般報這個錯,三種情況: (1)導錯包了,比如
本來匯入第二個包,你卻匯入了第一個包。 這種錯誤好發現,因為編輯器會提示你,MapUtils cannot be resolved ,修改包即可。 (2)你雖然在專案中匯入了這個jar包,但是當前版本的jar,不支援這個方法。                      明明匯入了,怎麼沒有該方法。檢視一下當前匯入jar,是否支援這個方法。
你會發現,當前jar包的版本,並不支援這個方法。修改jar包的版本即可。 (3)你匯入了不同版本的同一個jar包(重要) 有時候,我們拷貝別人的專案,或者匯入大量的jar包,如果不注意,我們會將專案中的jar,全部新增到環境變數中。
這樣就容易出現這樣的問題。
這樣就出現了問題,在collections -3.1版本中,上圖的  MapUtils.putAll 方法,但是在 3.2.1的版本中,就出現了這個方法。所以,在匯入專案的jar包時,及時的把低版本的jar包清除,以免留下禍端。 如果還有別的問題會引起這樣的錯誤,請告知一下。