NoClassDefFoundError: opennlp/tools/chunker/ChunkerModel

Получил эту ошибку при попытке фрагментации 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);
        }
}

person Linguist    schedule 27.03.2015    source источник


Ответы (1)


Я не вижу здесь никаких причин, связанных с НЛП, поэтому просто проверьте уроки о NoClassDefFoundError, например:

Убедитесь, что все необходимые классы Java включены в путь к классам приложения. Самая распространенная ошибка — не включать все необходимые классы перед началом выполнения Java-приложения, которое имеет зависимости от некоторых внешних библиотек.

Путь к классам приложения правильный, но переменная среды пути к классам переопределяется перед выполнением приложения.

или связанный вопрос.

В частности, убедитесь, что у вас есть подходящая (и только одна) версия jar opennlp в вашем пути к классам.

* не рекомендуется импортировать все содержимое пакета (используя подстановочный знак) - вместо этого используйте поддержку IDE: например. ctrl+shift+o в Eclipse (ctrl+alt+o в IDEA) автоматически разрешает все необходимые операции импорта.

person Nikita Astrakhantsev    schedule 27.03.2015