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.1java 1.6

답변

2

을 사용하고 있습니다. Stanford NLP 라이브러리가 클래스 경로에 있는지 확인하십시오.

이클립스를 사용하여 프로젝트를 실행하는 경우

,이 링크는 도움이 될 수도 - Error in stanford nlp core

+0

감사를 회신합니다. 나는 CLASSPATH에서 여전히 혼란 스럽다. 스탠포드에 필요한 모든 jar 파일을 추가했지만 jar 파일은 데스크탑에 존재하고 거기에서 추가되었다. 스탠포드 용 jar 파일을 특정 위치에 두어야합니까? – user1

+0

실종 클래스가 stanford-corenlp.jar에 있어야합니다. –

+0

당신 말이 맞습니다. 제출 한 jar 파일에 StanfordCoreNLP 클래스가 없습니다. 지금 무엇을해야합니까? – user1