当前位置: 首页 > news >正文

java报错“ NoSuchMethodError:com.test.Service.doRoomList(Ljava/lang/String;)V解决方案

找到报错的具体类和方法名:

Handler dispatch failed; nested exception is java.lang.NoSuchMethodError: 
com.test.Service.doRoomList(Ljava/lang/String;)V

比如,原来代码是

public void doRoomList(String param){System.out.println("hello world" + param);
}

改造后是

public void doRoomList(Integer param){System.out.println("hello world" + param);
}

最常见的原因:Service.doRoomList(String) 方法找不到。原来的方法doRoomList(String params)String类型被改成了Integer类型,重新运行代码时编译的.class还是旧的String类导致报错。即使方法名相同,如果参数类型、数量或返回类型不同,JVM 也会认为是“找不到方法”。

解决方法:重新编译代码,操作IDE上build或clean

mvn clean compile

 

如果不是自己的编写的类报错而是引入工具类jar包报错,则项目在引入多个版本的工具包冲突报错了。

例如报错如下:

NoSuchMethodError: com.fasterxml.jackson.databind.ObjectMapper.readValue(Ljava/lang/String;Lcom/fasterxml/jackson/core/TypeReference;)Ljava/lang/Object;

说明:ObjectMapper.readValue(String, TypeReference) 找不到。

原因: 使用的是 Jackson 2.10+ 的 API,但运行时是 Jackson 2.6。

解决: 统一引入包的版本。保持最新版移除旧版本,然后重新编译代码

<!-- dependency --><!-- groupId>com.fasterxml.jackson.core</groupId --><!-- artifactId>jackson-databind</artifactId --><!-- version>2.6.2</version -->
<!-- /dependency --><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.10.3</version> <!-- 统一版本 -->
</dependency>

最后通过 mvn dependency:tree 查看确保没有旧版本被间接引入。

http://www.dtcms.com/a/324607.html

相关文章:

  • 红黑树及其简单实现
  • XGBoost参数说明和详解
  • Suno API V5 全面升级——多语言接入,开启 AI 音乐创作新时代
  • 计算机网络:路由聚合的注意事项有哪些?
  • vue3前端项目cursor rule
  • ARM保留的标准中断处理程序入口和外设中断处理程序入口介绍
  • 【Jenkins入门以及安装】
  • SQL176 每个题目和每份试卷被作答的人数和次数
  • 力扣(H指数)
  • Mysql 8.0 新特性
  • 以太网相关协议
  • C/C++数据结构之双向链表
  • scala 样例类
  • Spring的三层架构及其各个层用到注解详细解释。
  • 零基础学Java第三讲---运算符
  • android 使用openimagelib OpenImage 实现点击放大图片,浏览
  • 【Docker实战】Spring Boot应用容器化
  • 蓝牙认证流程:BQB 测试、互操作性验证与品牌授权指南 —— 面试高频考点与历年真题解
  • Bean的实例化方式
  • WinForm之TreeView控件
  • 深入解析React Diff 算法
  • 基于 InfluxDB 的服务器性能监控系统实战(三)
  • Windchill 11.0使用枚举类型自定义实用程序实现角色管理
  • Web API开发中的数据传输:MIME类型配置与编码最佳实践
  • vulnhub-Doubletrouble靶机
  • 医学统计(随机对照研究分类变量结局数据的统计策略3)
  • AI正自我觉醒!
  • C4.5算法:增益率(Gain Ratio)
  • 洛谷 P2404 自然数的拆分问题-普及-
  • 3.3keep-alive