0
点赞
收藏
分享

微信扫一扫

java.lang.NoSuchMethodError异常原因及解决办法

点亮自己的那盏灯 2022-03-12 阅读 191
javajarmaven

原因

  1. 第一种简单的情况就是本类中需要调用的方法名称错误,这种情况就需要去检查方法名称是否正确,避免调用的方法和本类中的有相同的名称。
  2. 第二种情况就是jar包的问题
    1. 可能是jar包没有导入进来或者jar包导入错误,导致出现异常。
    2. 可能是jar包冲突问题,项目中不同的jar之间版本不同,导致产生了冲突,需要更换jar包的版本
      在maven项目中,当发生了jar包冲突,并且已经更换了jar包版本,当启动Tomcat后,服务器还是无法启动,报异常,这时候可以去删除target目录,然后重新启动服务器。
      在这里插入图片描述

target是用来存放项目构建后的文件和目录、jar包、war包、编译的class文件,所有都是Maven构建时生成的。
当jar包产生冲突时,target里原本冲突的jar包并没有删除,这时候就需要手动删除解决冲突问题。

举报

相关推荐

0 条评论