错误-“;java.lang.NoClassDefFoundError“;在创建StanfordCoreNLP对象时

错误-“;java.lang.NoClassDefFoundError“;在创建StanfordCoreNLP对象时,java,eclipse,maven,nlp,stanford-nlp,Java,Eclipse,Maven,Nlp,Stanford Nlp,下面是我创建StanfordCoreNLP对象的代码。我正在使用eclipse,并已从下载了stanford-corenlp-3.2.0.jar 我收到以下错误消息: 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

下面是我创建StanfordCoreNLP对象的代码。我正在使用eclipse,并已从下载了stanford-corenlp-3.2.0.jar

我收到以下错误消息:

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);
    }
}

看起来您错过了您的类路径中的
xom.jar
。下载并添加它。

我对命名您的类
MAIN
有些怀疑。我只是查阅了类名限制,但找不到任何关于
MAIN
的可靠信息,但我强烈建议不要使用Java使用的单词,以防万一。