NoClassDefFoundError StanfordCoreNLP

时间:2016-09-30 11:48:10

标签: java nlp stanford-nlp apache-storm sentiment-analysis

当我厌倦在local mode中提交拓扑时,我遇到了这个问题!

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

1 个答案:

答案 0 :(得分:2)

确保Stanford NLP库位于类路径中。

如果您使用Eclipse运行项目,此链接可能会对您有所帮助 - Error in stanford nlp core