运行我的 Java 程序时出现 NoSuchMethodError
错误。出了什么问题,我该如何解决?
原文由 John Meagher 发布,翻译遵循 CC BY-SA 4.0 许可协议
运行我的 Java 程序时出现 NoSuchMethodError
错误。出了什么问题,我该如何解决?
原文由 John Meagher 发布,翻译遵循 CC BY-SA 4.0 许可协议
我遇到了你的问题,这就是我解决它的方法。以下步骤是添加库的有效方法。我已经正确完成了前两个步骤,但是我没有通过将“.jar”文件直接从文件系统拖到我的 eclipse 项目的“lib”文件夹中来完成最后一步。此外,我必须从构建路径和“lib”文件夹中删除以前版本的库。
原文由 Chris Dutrow 发布,翻译遵循 CC BY-SA 4.0 许可协议
8 回答6k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.9k 阅读
1 回答2.2k 阅读✓ 已解决
3 回答1.6k 阅读✓ 已解决
2 回答683 阅读✓ 已解决
1 回答1.3k 阅读
1 回答1.2k 阅读
2 回答629 阅读✓ 已解决
2 回答3k 阅读✓ 已解决
没有任何更多信息,很难查明问题所在,但根本原因是您很可能针对缺少方法的类的不同版本编译了一个类,而不是您在运行它时使用的版本。
查看堆栈跟踪…如果在库中的对象上调用方法时出现异常,则很可能在编译和运行时使用了不同版本的库。确保你在这两个地方都有正确的版本。
如果在 您 创建的类实例化的对象上调用方法时出现异常,那么您的构建过程似乎有问题。确保在编译时更新您实际运行的类文件。