这个问题似乎已经被回答了好几次(“找不到或加载主类”是什么意思?以及https://stackoverflow.com/a/16208709/2771315)但是由于某些原因,没有一个共享方法是有效的。
到目前为止我所做的一切。
1) 导航到终端中包含corenlp源文件的目录: ~/Downloads/CoreNLP-master/src
2) 选择其中一个包作为测试用例,例如执行命令 java -cp "*" -mx5g edu.stanford.nlp.sentiment.SentimentPipeline -file foo.txt
(根据文件,http://nlp.stanford.edu/sentiment/code.html)
我已经通过改变类路径尝试了上面的变体 -cp
条件和设置使用 set CLASSPATH = $CLASSPATH=~/Downloads/CoreNLP-master/src
但似乎没有结果。有人知道我做错了什么吗?如果我冒险猜测一下,我认为类路径有问题,但我不确定是什么。
3条答案
按热度按时间2wnc66cl1#
这对我来说非常好。
在classes目录中运行此命令。
yyyllmsg2#
您正在尝试运行程序,而不是编译它。
m3eecexj3#
类路径应该指向类,而不是源文件。如果您使用的是github版本的代码,则可以将类路径设置为:
您可以在以下位置找到corenlp模型的最新版本:http://nlp.stanford.edu/software/stanford-corenlp-models-current.jar (警告:>200mb文件)
如果您有一个corenlp版本,则应将类路径设置为:
例如:
corenlp jar和models jar都应该出现在代码的压缩版本中(例如,从http://nlp.stanford.edu/software/corenlp.shtml)