尝试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);
}
}
答案 0 :(得分:0)
我在这里没有看到任何特定于NLP的原因,所以请查看tutorials关于NoClassDefFoundError的信息,例如:
验证所有必需的Java类都包含在 应用程序的类路径。最常见的错误是不包括所有错误 在开始执行Java应用程序之前必需的类 它依赖于某些外部库。
的类路径 应用程序是正确的,但Classpath环境变量是 在应用程序执行之前重写。"
特别要检查你的类路径中是否有适当的(且只有一个)opennlp jar版本。
*导入包的所有内容(通过使用通配符)不是一种好的方式 - 而是使用IDE的支持:例如Eclipse中的ctrl + shift + o(IDEA中的ctrl + alt + o)会自动解析所有需要的导入。