NoClassDefFoundError:opennlp / tools / chunker / ChunkerModel

时间:2015-03-27 23:12:18

标签: java nlp opennlp

尝试opennlp chunking时出现此错误:

  

NoClassDefFoundError:opennlp / tools / chunker / ChunkerModel

以下是基本代码:

import java.io.*;
import opennlp.tools.chunker.*;

public class test{
        public static void main(String[] args) throws IOException{  
                ChunkerModel model = null;
                InputStream modelIn = new FileInputStream("en-parser-chunking.bin");
                model = new ChunkerModel(modelIn);
        }
}

1 个答案:

答案 0 :(得分:0)

我在这里没有看到任何特定于NLP的原因,所以请查看tutorials关于NoClassDefFoundError的信息,例如:

  

验证所有必需的Java类都包含在   应用程序的类路径。最常见的错误是不包括所有错误   在开始执行Java应用程序之前必需的类   它依赖于某些外部库。

     

的类路径   应用程序是正确的,但Classpath环境变量是   在应用程序执行之前重写。"

related question

特别要检查你的类路径中是否有适当的(且只有一个)opennlp jar版本。

*导入包的所有内容(通过使用通配符)不是一种好的方式 - 而是使用IDE的支持:例如Eclipse中的ctrl + shift + o(IDEA中的ctrl + alt + o)会自动解析所有需要的导入。