java.lang.NoSuchMethodError 错误的解决方法

根本原因就是,调用的方法不存在,

一般这样的错误发生在以下的情形中:

1、jar包版本发生了变化,未有更新新版本jar包

2、jar包更新了,而你的mainfest中使用的是旧的jar包,一定要注意mainfest中一定要与新版本jar相匹配

 

先要注意报错消息

Exception in thread "main" java.lang.NoSuchMethodError: PrefixTblScanner.init (Ljava/lang/String;Lorg/apache/hadoop/hbase/filter/RowFilterInterface;)Z
 at ****************.FTnNEFtExtractor.extrFtFromSentences(FTnNEFtExtractor.java:129)
 at ****************.FTnNEFtExtractor.extract(FTnNEFtExtractor.java:101)
 at ****************.CateUtil.feat2Set4sta(CateUtil.java:405)
 at ****************.categorizer.CateUtil.<init>(CateUtil.java:99)
 at ****************.CategorizerTest.main(CategorizerTest.java:199)

 

一行行确认问题后,在这里,是缺少这个方法,那么,你就要查找你mainfest中jar包是否有这个方法,是否发生了方法变更等等,是否正确的引用了jar包。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值