描述:文件A调用了一个文件B的sendMsgRole()方法,但是本次升级把该方法的返回值由Void变成了String,而由于A文件没修改,更新生产只更新了本次版本修改过的B文件。这样生产上A文件调用的方法仍然是文件B的void sendMsgRole(),所以报NoSuchMethodError错。
反思:虽然只要A和B一起重新编译更新到生产就不会出错。但以后最好避免对原方法的返回类型进行修改,如果进行了这样的修改,需要把所有调用该方法的文件都重新编译并覆盖才不会出错。总之,这种修改出错的概率相当高,应当避免。
相关推荐
问题如何解决:NoSuchMethodError: scala.collection.JavaConverters,版本不匹配错误;java.lang.NoClassDefFoundError:org/apache/hadoop/fs/FSDataInputStream,无Hadoop包错误 Project创建及配置: 1. 可通过...
主要介绍了启动Azkaban报错:java.lang.NoSuchMethodError: com.google.common.collect.ImmutableMap.toImmutableMap,需要的朋友可以参考下
NULL 博文链接:https://albert0707.iteye.com/blog/562969
1) Error injecting constructor, java.lang.NoSuchMethodError: org.apache.maven.model.validation.DefaultModelValidator: method 'void ()' not found at org.jetbrains.idea.maven.server.embedder....
java.lang.NoSuchMethodError异常处理要点
《 从NoSuchMethodError看jvm编译和class加载方式》的测试项目代码
主要介绍了解决 java.lang.NoSuchMethodError的错误的相关资料,需要的朋友可以参考下
NULL 博文链接:https://sunrysoft.iteye.com/blog/1677989
附件提供解决办法。response.setCharacterEncoding("gb2312");编译没有错误,但运行时报错:NoSuchMethodError setCharacterEncoding(Ljava/lang/String;)V
本地环境和测试环境运行的好好的,到了生产就报一堆NoSuchMethodError,是我人品有问题还是生产环境有问题!? 这样的问题如果不熟悉maven依赖机制的同学排查起来,估计挺头痛的。 而且maven依赖结构不好的项目,在...
nosuchmethoderror: org.jf.util.immutableconverter.tosortedset, 请下载此修复版的jar包,替换Android Studio plugins目录->smalidea->lib 下的smali-2.3.4.jar。 例如我的目录是:C:\Users\Administrator\....
NULL 博文链接:https://wuhuajun.iteye.com/blog/1867596
内含hibernate3.2与修复java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(Z)V 的错误的cglib2.2
NULL 博文链接:https://yangzb.iteye.com/blog/265212
Acts As Votable - 让任何ActiveRecord模型具备投票特性如:喜欢/不喜欢,赞同/反对
1. 优先按照依赖管理 [dependencyManagement] 元素中指定的版本进行仲裁 2. 若无版本声明,则按照 “短路径优先” 原则(Maven2.
WebView(网络视图)能加载显示网页,可以将其视为一个浏览器
Android系统是在Linux 2.6版本上开发的,所以起使用设备驱动 /dev/input/event X (x为0到7)分别来映射不同事件。
jackson-annotations-2.10.2.jar jackson-core-2.10.2.jar jackson-databind-2.10.2.jar NoClassDefFoundError解决