【发布时间】:2013-12-15 14:00:39
【问题描述】:
当我运行以下命令时:
java -Dpos.model=edu/stanford/nlp/models/pos-tagger/english-left3words/english-left3words-distsim.tagger -cp stanford-corenlp-2012-07-06.jar:stanford-corenlp-2012-07-09models.jar:xom.jar:joda-time.jar -Xmx3g edu.stanford.nlp.time.SUTimeMain -in.type TEXTFILE -date <YYYY-MM-dd> -i <input.txt> -o <output file>
我收到以下错误:
entException in thread "main" java.lang.NoClassDefFoundError: edu/stanford/nlp/time/SUTimeMain
Caused by: java.lang.ClassNotFoundException: edu.stanford.nlp.time.SUTimeMain
at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Could not find the main class: edu.stanford.nlp.time.SUTimeMain. Program will exit.
但是当我运行这个命令时:
java -cp stanford-corenlp-3.3.0.jar:stanford-corenlp-3.3.0-models.jar:xom.jar:joda-time.jar:jollyday.jar -Xmx3g edu.stanford.nlp.pipeline.StanfordCoreNLP -annotators tokenize,ssplit,pos,lemma,ner,parse,dcoref -file input.txt
我没有收到任何错误。
我的 stanford-corenlp-3.3.0.jar 文件包含 edu/stanford/nlp/pipeline/StanfordCoreNLP 以及 edu/stanford/nlp/time/SUTimeMain。
那么为什么一个命令运行而另一个不运行。 提前致谢
【问题讨论】:
-
你解决了吗?