NoSuchMethodError的javadocs说,
通常,此错误是由编译器捕获的。如果类的定义发生了不兼容的更改,则只有在运行时才会发生此错误。
因此,这可能是由于加载了不兼容的slf4j版本引起的。与其查看类路径并猜测类的加载位置,不如此处所述查找类的加载位置。
打印出哪里
org.slf4j.spi.LocationAwareLogger,
org.apache.commons.logging.impl.SLF4JLocationAwareLog以及
org.slf4j.Marker正在从哪里加载。



