如何修复NoSuchMethodError?
2022-08-31 06:00:57
我在运行 Java 程序时遇到错误。出了什么问题,我该如何解决?NoSuchMethodError
我在运行 Java 程序时遇到错误。出了什么问题,我该如何解决?NoSuchMethodError
如果没有更多信息,很难查明问题,但根本原因是您很可能针对缺少方法的类的不同版本编译了一个类,而不是运行该方法时使用的版本。
查看堆栈跟踪...如果在对库中的对象调用方法时出现异常,则很可能在编译和运行时使用该库的单独版本。确保两个地方都有正确的版本。
如果在调用由您创建的类实例化的对象上的方法时出现异常,则您的构建过程似乎有问题。确保在编译时更新了实际运行的类文件。
我遇到了你的问题,这就是我如何解决它。以下步骤是添加库的工作方式。我正确地完成了前两个步骤,但是我没有通过将“.jar”文件直接从文件系统拖动到 eclipse 项目的“lib”文件夹中来完成最后一个步骤。此外,我必须从构建路径和“lib”文件夹中删除以前版本的库。