Java NoClassDefFoundError:opennlp/tools/chunker/ChunkerModel

Java NoClassDefFoundError:opennlp/tools/chunker/ChunkerModel,java,nlp,opennlp,Java,Nlp,Opennlp,尝试opennlp分块时出错: NoClassDefFoundError:opennlp/tools/chunker/ChunkerModel 以下是基本代码: import java.io.*; import opennlp.tools.chunker.*; public class test{ public static void main(String[] args) throws IOException{ ChunkerModel m

尝试opennlp分块时出错:

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);
        }
}

我在这里看不到任何NLP特定的原因,因此只需检查NoClassDefFoundError,例如:

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

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

或者

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

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