java - 如何解决 java.lang.NoSuchMethodError

标签 java eclipse maven-2 nosuchmethoderror

<分区>

我有一个可以从 Eclipse 中正确运行的项目,但是运行独立 jar 会在运行时为类提供 java.lang.NoSuchMethodError。

我解压了 jar 文件,可以在 jar 的一个库文件中看到类文件,我确实看到了类中定义的方法。异常不是找不到类,而是找不到类中的方法。

无法在 Internet 上找到有关如何解决该问题的任何有用信息。

最佳答案

很可能依赖项中有另一个 jar 具有相同的类(可能是同一库的另一个版本)但没有此方法。我认为后一类是已加载的类,而不是您解压的类。

关于java - 如何解决 java.lang.NoSuchMethodError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48233192/

相关文章:

java - 如何测试程序已经退出? [J单元]

java - 线程 "main"java.util.InputMismatchException 中出现错误异常

java - 如何返回我调用该方法的对象?

eclipse - 如何使用 Subversive 正确重命名 Eclipse 中的包?

configuration - 使用 Maven 从默认的 src/main/resources 位置选择某些资源文件到 WAR 中

java - 如何防止 Maven 2 搜索远程存储库以获取特定的本地依赖项?

java - Maven Docker 插件连接被拒绝

java - 与 Eclipse 通信 Common Lisp

android - 如何快速构建Android应用程序?

maven-2 - maven 仅部署更改的工件