【问题标题】:I want to use paoding.analysis.analyzer but I get errors我想使用 paoding.analysis.analyzer 但出现错误
【发布时间】:2014-11-07 07:49:35
【问题描述】:

这是 Eclipse 中的错误:

Exception in thread "main" java.lang.VerifyError: class   net.paoding.analysis.analyzer.PaodingAnalyzerBean overrides final method tokenStream.(Ljava/lang/String;Ljava/io/Reader;)Lorg/apache/lucene/analysis/TokenStream;
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at com.examle.test.hello.main(hello.java:20)

来源:

package com.examle.test;
import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.analysis.tokenattributes.CharTermAttribute;
import org.apache.lucene.util.AttributeImpl;
import org.apache.lucene.analysis.Analyzer;
import net.paoding.analysis.analyzer.PaodingAnalyzer;
public class hello {
    public static void main(String[] arg) throws Exception{
        String content=null;
        Analyzer analyzer=new PaodingAnalyzer();

   }
}

【问题讨论】:

    标签: java eclipse lucene


    【解决方案1】:

    对我来说似乎是 API 不匹配。

    PaodingAnalyzerBean overrides final method tokenStream.
    

    是一个非常明确的错误信息,不是吗? final 方法不能被覆盖。

    任何可能的 paoding 都需要不同版本的 Lucene?这样在您使用的版本中tokenStreamfinal,但在正确的版本中它不是final

    【讨论】:

      猜你喜欢
      • 2018-02-27
      • 1970-01-01
      • 2021-01-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-21
      • 1970-01-01
      相关资源
      最近更新 更多