java.lang.NoSuchMethodError错误解决
================================
©Copyright 蕃薯耀 2020-01-15
https://www.iteye.com/blog/user/fanshuyao
一、错误原因
java.lang.NoSuchMethodError错误可能的原因:
1、有这个类,该类没有这个方法
2、类冲突、Jar包冲突、Jar包版本冲突
3、有这个类(A),类中也有方法,但在B类中引用了A类,并调用A类的方法,后面修改A类,把该A类的方法返回值类型改变(如将方法返回类型由void类型改成String类型),只部署A类,没有重新部署B类,将导致NoSuchMethodError错误。
二、解决方案
1、有这个类,该类没有这个方法
在类增加方法。
2、类冲突、Jar包冲突、Jar包版本冲突
删除冲突类、Jar包,更换冲突的Jar包版本。
3、有这个类(A),类中也有方法,但在B类中引用了A类,并调用A类的方法,后面修改A类,把该A类的方法返回值类型改变(如将方法返回类型由void类型改成String类型),只部署A类,没有重新部署B类,将导致NoSuchMethodError错误。
把引用到A类的代码都重新打包部署。
================================
©Copyright 蕃薯耀 2020-01-15
https://www.iteye.com/blog/user/fanshuyao
相关推荐
解决 java.lang.NoSuchMethodError 的错误 Java.lang.NoSuchMethodError 错误是一种常见的 Java 异常,它发生在 Java 虚拟机 (JVM) 无法找到某个类的特定方法时。这种错误可能是由于项目依赖比较复杂、Java 运行...
在本文档的上下文中,错误发生在启动Azkaban时,具体表现为 `java.lang.NoSuchMethodError: com.google.common.collect.ImmutableMap.toImmutableMap`。Azkaban是一个开源的工作流执行器,用于调度和管理大数据处理...
在Android开发过程中,有时会遇到一个令人困惑的错误——`java.lang.NoClassDefFoundError`。这个错误通常意味着在运行时找不到某个类的定义,即使编译时该类是可用的。在本例中,问题出在一个特定的情景:在Android...
java.lang.NoSuchMethodError 是一种方法不存在错误,指的是在程序中尝试调用某个类的方法,但是该类的定义中没有该方法的定义时抛出的异常。 27. java.lang.OutOfMemoryError 内存不足错误 java.lang....
1.如果运行程序出现错误:“Exception in thread "main...3.错误:“Exception in thread "main" java.lang.NoSuchMethodError: org.slf4j.MDC.getCopyOfContextMap()Ljava/util/Map”,这是因为jar包版本冲突造成的。
4. MyEclipse开发SSH整合错误(java.lang.NoSuchMethodError) - 环境说明:在MyEclipse5.5使用Struts1.2、Spring2.0、Hibernate3.1和Tomcat服务器时出现错误。 - 错误提示:如找不到用户实体类等。 - 原因分析:...
Android XmlResourceParser出错解决办法...java.lang.NoSuchMethodError: No interface method i()I in class Landroid/content/res/XmlResourceParser; or its super classes (declaration of 'android.content.res.Xm
- **错误处理**:分析了如何在 ETL 流程中有效地处理各种类型的错误。 - **审计与质量监控**:强调了对数据和流程质量进行持续审计的重要性。 - **去重**:介绍了去除重复记录的方法。 ##### 3.4 维度表处理 - **键...
可解决java.lang.NoSuchMethodError: com.opensymphony.xwork2.ActionContext.get(Ljava/lang/Object;)Ljava/lang/Object; java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.TextUtils struts2.1.8...
在实际开发中,可能会遇到设备连接不稳定、数据传输错误等问题,开发者可以通过插件提供的日志系统进行调试,找出问题所在。同时,了解iOS和Android原生蓝牙API的工作原理,也有助于优化和解决问题。 6. **安全性...
解决 MyEclipse 开发 SSH 整合时 `java.lang.NoSuchMethodError` 方案 **环境配置** - **MyEclipse 5.5** - **Struts 1.2** - **Spring 2.0** - **Hibernate 3.1** - **Tomcat** **错误提示** - **CGLIB 增强失败...
java.lang.NoSuchMethodError: org.jboss.logging.Logger.getMessageLogger(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Object; 错误解决办法
当你满怀期待地安装好Java环境,并尝试运行第一个“Hello World”程序时,可能会遇到如“Can't find class HelloWorld”或“Exception in thread "main" java.lang.NoSuchMethodError: main”这样的错误。...
7. **java.lang.NoSuchMethodError** 当运行时系统找不到在编译时存在的方法时,会出现此异常。这可能是因为类库版本不匹配,新版本的类没有旧版本中需要的方法。 8. **java.sql.SQLException** 在进行数据库操作...
#### 五、javax.servlet.ServletException: java.lang.NoSuchMethodError **定义**: 当试图调用不存在的方法时抛出 `NoSuchMethodError`。 **示例**: 下面的代码会导致 `ServletException` 包含 `...
2. `java.lang.NoSuchMethodError: javax.servlet.jsp.JspFactory.getJspApplicationContext(Ljavax/servlet/ServletContext;)Ljavax/servlet/jsp/JspApplicationContext;`: 这个错误通常是因为存在版本不匹配的JSP...
可能会遇到`org.springframework.beans.factory.BeanCreationException`错误,该错误与`SessionFactory`的初始化失败有关,具体原因是`java.lang.NoSuchMethodError`,这通常指向类库版本不兼容或冲突。 **错误原因...