斯坦福大学CoreNLP:Java可以';找不到或加载主类/java.ClassNotFoundException

斯坦福大学CoreNLP:Java可以';找不到或加载主类/java.ClassNotFoundException,java,stanford-nlp,Java,Stanford Nlp,老实说,Java对我来说是个谜。我几天前刚开始学习Python,但现在我需要使用斯坦福CoreNLP,它需要Java(上帝啊!!!!!) 当我在CMD中导入Stanford CoreNlp时,它总是显示“错误:无法找到或加载主类…原因:java.lang.ClassNotFoundException:…” 但事实上,我已经在环境中做了一些改变(尽管它们可能不正确)。 这可能是环境路径设置的错误,但我真的不知道如何解决它…您正面临类路径问题 从您的屏幕截图中,当前的工作目录是C:\Users(

老实说,Java对我来说是个谜。我几天前刚开始学习Python,但现在我需要使用斯坦福CoreNLP,它需要Java(上帝啊!!!!!)

当我在CMD中导入Stanford CoreNlp时,它总是显示“错误:无法找到或加载主类…原因:java.lang.ClassNotFoundException:…”

但事实上,我已经在环境中做了一些改变(尽管它们可能不正确)。


这可能是环境路径设置的错误,但我真的不知道如何解决它…

您正面临类路径问题

从您的屏幕截图中,当前的工作目录是C:\Users(Name),它不包含SCNLP的代码

从中,从命令行运行Stanford CoreNLP的最小命令为:

java -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLP -file input.txt
如您所见,您错过了指定类路径的
-cp
参数


您应该
cd
到代码目录并使用
-cp“*”
或将Stanford CoreNLP的源代码目录作为
-cp
参数的值传递

我不确定,但将eviroment变量
classpath
分配给文件而不是direcory可能是您遇到麻烦的原因。@Reporter-这不是问题。非常感谢!!!真的是丢失的cd导致了问题!!!!你救了我~如果没有你的解释,我会因为想太多这个难题而秃顶(你真是小菜一碟哈哈哈)