java.lang.NoSuchMethodError异常的处理原因及分析方法

戚薇 Java经验 发布时间:2022-07-08 22:04:33 阅读数:5657 1
下文笔者讲述NoSuchMethodError的异常简介说明,如下所示

NoSuchMethodError异常出现原因

 当jvm把所有类加载到内存中时,
 此时两个类名一样时,当运行某些方法时,可能会出现机器无法区分
 则会出现NoSuchMethodError异常
例:
引用类:
public class Data(){
    public static getData(){
       System.out.println("引用类");
    }
}
 
本类:
public class Data(){
    public static getData(){
       System.out.println("本类");
    }
    public static getDataOut(){
       System.out.println("本类");
    }
}

当jvm先加载引用类
此时调用Data.getData方法时,就会使用 引用类中的信息
但是调用本类中的方法时,则出现相应的NoSuchMethodError异常

NoSuchMethodError解决

  使用不同的类名,则可避免此类错误
   也可使用
     mvn dependency:analyze,mvn dependency:tree
   分析类的加载顺序,找出异常原因
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202207/16572891063935.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者