Java.lang.NoSuchMethodError:com.Person.setCompanyList(Ljava / util / ArrayList;)V

时间:2013-03-21 10:00:40

标签: nosuchmethoderror

任何人都可以帮助我为什么NOSuchMethodError在运行时出现在java中。我的错误是.Java.lang.NoSuchMethodError:com.Person.setCompanyList(Ljava / util / ArrayList;)V

1 个答案:

答案 0 :(得分:7)

这通常意味着您编译的库或类的版本与现在运行的版本不同。

编译时,方法就在那里(否则会出现编译错误),但现在不是(可能因为jar文件太旧了)。

尝试清理构建和部署整个项目。

另一个常见的情况是反射,当你在运行时构造方法名称时(对于那些不存在的方法)。