根本原因就是,调用的方法不存在,
一般这样的错误发生在以下的情形中:
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包。