项目代码报:The method xx方法( ) is undefined for the type XX类

爱被打了一巴掌 2022-06-06 11:29 363阅读 0赞

一般报这个错,三种情况:

(1)导错包了,比如

Center

![Image 1][]

本来导入第二个包,你却导入了第一个包。

这种错误好发现,因为编辑器会提示你, MapUtils cannot be resolved ,修改包即可。

(2)你虽然在项目中导入了这个jar包,但是当前版本的jar,不支持这个方法。

  1. ![Center 1][]

![Image 1][]

明明导入了,怎么没有该方法。查看一下当前导入jar,是否支持这个方法。

Center 2

![Image 1][]

你会发现,当前jar包的版本,并不支持这个方法。修改jar包的版本即可。

(3) 你导入了不同版本的同一个jar包(重要)

有时候,我们拷贝别人的项目,或者导入大量的jar包,如果不注意,我们会将项目中的jar,全部添加到环境变量中。

这样就容易出现这样的问题。

Center 3

![Image 1][]

这样就出现了问题,在collections -3.1版本中,上图的 MapUtils.putAll 方法,但是在 3.2.1的版本中,就出现了这个方法。所以,在导入项目的jar包时,及时的把低版本的jar包清除,以免留下祸端。

如果还有别的问题会引起这样的错误,请告知一下。

[Image 1]:

发表评论

表情:
评论列表 (有 0 条评论,363人围观)

还没有评论,来说两句吧...

相关阅读