2016-09-30 3 views
1

У меня есть эта проблема, когда я устал подавать топологию в local mode!NoClassDefFoundError StanfordCoreNLP

ERROR backtype.storm.util - Async loop died! 
java.lang.NoClassDefFoundError: edu/stanford/nlp/pipeline/StanfordCoreNLP 
at edu.stanford.nlp.pipeline.NLP.init(NLP.java:16) ~[classes/:na] 

Caused by: java.lang.ClassNotFoundException: edu.stanford.nlp.pipeline.StanfordCoreNLP 
at java.net.URLClassLoader$1.run(URLClassLoader.java:217) ~[na:1.6.0_38] 
at java.security.AccessController.doPrivileged(Native Method) ~[na:1.6.0_38] 
at java.net.URLClassLoader.findClass(URLClassLoader.java:205) ~[na:1.6.0_38] 
at java.lang.ClassLoader.loadClass(ClassLoader.java:323) ~[na:1.6.0_38] 
at java.lang.ClassLoader.loadClass(ClassLoader.java:268) ~[na:1.6.0_38] 
... 20 common frames omitted 

Я не знаю, чем могу поделиться, чтобы помочь вам исправить это! пожалуйста скажи мне . Я использую stanford 3.4.1 с java 1.6

ответ

2

Убедитесь, что библиотеки Stanford NLP находятся на пути к классам.

Если вы используете свой проект с помощью Eclipse, эта ссылка может помочь вам - Error in stanford nlp core

+0

спасибо за ответ. Я все еще запутался в CLASSPATH, я добавил все файлы jar, которые мне нужны для stanford, но файлы jar существуют на рабочем столе и добавили его оттуда. Должны ли файлы jar для stanford существовать в определенном месте? – user1

+0

Недопустимый класс должен присутствовать в stanford-corenlp.jar –

+0

Вы правы. jar-файл, который я представил, не содержит класс StanfordCoreNLP. что мне теперь нужно делать? – user1

Смежные вопросы