NoSuchMethodError в MaxentTagger - PullRequest
       18

NoSuchMethodError в MaxentTagger

0 голосов
/ 07 февраля 2012

Я использую Stanford Parser в своем коде.Я добавил все соответствующие библиотеки в проект.Когда я запускаю свой код на консоли, он работает отлично.Но после создания «запускаемой фляги» источника с опцией «Скопировать необходимые библиотеки в подпапку рядом с сгенерированным JAR» и запустить ее в командной строке, выдается ошибка:

Исключение вthread "Thread-2" java.lang.NoSuchMethodError:
edu.stanford.nlp.process.DocumentPreprocessor. (Ljava / io / Reader;) V в edu.stanford.nlp.tagger.maxent.MaxentTagger.tokenizeText (MaxentTagger.java:852) в edu.stanford.nlp.tagger.maxent.MaxentTagger.tokenizeText (MaxentTagger.java:837), в котором я предоставил все необходимые библиотеки в classpath.Также метод tokenizeText присутствует в MaxentTagger.Пожалуйста, предложите какое-нибудь решение.

1 Ответ

1 голос
/ 08 февраля 2012

Это почти наверняка означает, что вы объединили несовместимые версии парсера и тэггера.Например, возможно, версия тегера, вставляемого в файл jar, отличается от версии, выбранной при запуске кода в командной строке.Какие версии парсера и тэггера вы используете?Судя по номерам строк в трассировке стека, это не последняя версия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...