<分区>
我有一个可以从 Eclipse 中正确运行的项目,但是运行独立 jar 会在运行时为类提供 java.lang.NoSuchMethodError。
我解压了 jar 文件,可以在 jar 的一个库文件中看到类文件,我确实看到了类中定义的方法。异常不是找不到类,而是找不到类中的方法。
无法在 Internet 上找到有关如何解决该问题的任何有用信息。
<分区>
我有一个可以从 Eclipse 中正确运行的项目,但是运行独立 jar 会在运行时为类提供 java.lang.NoSuchMethodError。
我解压了 jar 文件,可以在 jar 的一个库文件中看到类文件,我确实看到了类中定义的方法。异常不是找不到类,而是找不到类中的方法。
无法在 Internet 上找到有关如何解决该问题的任何有用信息。
最佳答案
很可能依赖项中有另一个 jar 具有相同的类(可能是同一库的另一个版本)但没有此方法。我认为后一类是已加载的类,而不是您解压的类。
关于java - 如何解决 java.lang.NoSuchMethodError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48233192/