this error can only occur at run time if the definition of a class has incompatibly changed.
我的问题好像就是这句话,在运行时出现Error,什么叫定义的类发生不兼容改变(the definition of a class has incompatibly changed)???
public class NoSuchMethodError extends IncompatibleClassChangeError
Thrown if an application tries to call a specified method of a class (either static or instance), and that class no longer has a definition of that method.
Normally, this error is caught by the compiler; this error can only occur at run time if the definition of a class has incompatibly changed.