2015-03-23 3 views
1

следующий - это мой код для создания объекта StanfordCoreNLP. Я использую затмение и загрузил Стэнфорд corenlp-3.2.0.jar от http://www.java2s.com/Code/Jar/s/Downloadstanfordcorenlp320jar.htmОшибка - «java.lang.NoClassDefFoundError» при создании объекта StanfordCoreNLP

я получаю следующее сообщение об ошибке:

Exception in thread "main" java.lang.NoClassDefFoundError: nu/xom/Node 
    at MAIN.main(MAIN.java:12) 
Caused by: java.lang.ClassNotFoundException: nu.xom.Node 
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) 
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
    ... 1 more 

главного класс:

import java.util.Properties; 
import edu.stanford.nlp.pipeline.StanfordCoreNLP; 
public class MAIN { 
    public static void main(String[] args) { 
    // TODO Auto-generated method stub 
     Properties props = new Properties(); 
     props.put("annotators", "tokenize, ssplit, pos, lemma, ner"); 
     StanfordCoreNLP pipeline = new StanfordCoreNLP(props,true); 
    } 
} 
+0

У меня есть подозрение на то, что вы назвали свой класс 'MAIN'. Я просто искал ограничения имени класса, но не смог найти ничего твердого в «MAIN», но я бы очень не рекомендовал использовать слова, которые используются Java, на всякий случай. –

ответ

1

ВЫГЛЯДИТ как вы пропустите xom.jar в вашем пути к классу. Загрузите и добавьте его.

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