gpt4 book ai didi

java - Google Appengine 上的 NoSuchMethodError - 有没有好的方法来追踪并修复它们

转载 作者:行者123 更新时间:2023-11-29 09:00:58 26 4
gpt4 key购买 nike

我在 appengine 上修复“NoSuchMethodError”问题的方法是反复试验,这是最好的方法,还是存在更好的方法?

错误: java.lang.NoSuchMethodError: sun.security.ssl.InputRecord.decrypt(Lsun/security/ssl/CipherBox;)V

我猜是因为添加了“MAC”,Java 1.7.0_25 有 decrypt(MAC, CipherBox)

通用解决方案 有没有人想出一个好的系统来跟踪 NoSuchMethodError 错误和修复它们。我不断收到 JAR 版本问题。它们经常发生并导致很多问题。一切都在 eclipse 中编译得很好,然后我部署了另一个“NoSuchMethodError”。有没有什么方法可以在编译时捕捉到这些,或者有什么行之有效的经验法则?

最佳答案

这些错误不会在编译时出现,因为调用缺失方法的不是您的代码。这是您的一些依赖项调用其子依赖项方法之一,该方法不存在。

这些错误大多发生在运行时,而且确实很难发现。

最好的方法是使用一些依赖管理系统(如 Maven),它将使用正确的依赖和子依赖。 JUnit 测试还可以帮助发现此问题,具体取决于测试的覆盖范围。

关于java - Google Appengine 上的 NoSuchMethodError - 有没有好的方法来追踪并修复它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17462154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com