您的位置:首页 > 编程语言 > Java开发

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

2009-10-29 17:09 429 查看
根本原因就是,调用的方法不存在,

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

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包。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐