Stanford CoreNLP:Java 无法找到或加载 main class / java.ClassNotFoundException
Stanford CoreNLP: Java can't find or load main class / java.ClassNotFoundException
老实说,Java对我来说是个谜。前几天刚开始学Python,现在要用Stanford CoreNLP需要Java(天呐!!!!!!)
当我在 CMD 中导入 Stanford CoreNlp 时,它总是显示“错误:无法找到或加载主 class ... 原因:java.lang.ClassNotFoundException:...”
但实际上,我已经对环境做了一些改动(虽然不一定正确)。
可能是环境路径设置错误,但是实在不知道怎么解决...
您遇到类路径问题
根据您的屏幕截图,当前工作目录是 C:\Users(Name),其中不包含 SCNLP 代码。
从 Command Line Usage page 开始,从命令行到 运行 Stanford CoreNLP 的最小命令是:
java -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLP -file input.txt
如您所见,您错过了指定类路径的 -cp
arg。
您应该cd
到代码目录并使用-cp "*"
或将Stanford CoreNLP的源代码目录作为-cp
参数
的值传递
老实说,Java对我来说是个谜。前几天刚开始学Python,现在要用Stanford CoreNLP需要Java(天呐!!!!!!)
当我在 CMD 中导入 Stanford CoreNlp 时,它总是显示“错误:无法找到或加载主 class ... 原因:java.lang.ClassNotFoundException:...”
但实际上,我已经对环境做了一些改动(虽然不一定正确)。
可能是环境路径设置错误,但是实在不知道怎么解决...
您遇到类路径问题
根据您的屏幕截图,当前工作目录是 C:\Users(Name),其中不包含 SCNLP 代码。
从 Command Line Usage page 开始,从命令行到 运行 Stanford CoreNLP 的最小命令是:
java -cp "*" edu.stanford.nlp.pipeline.StanfordCoreNLP -file input.txt
如您所见,您错过了指定类路径的 -cp
arg。
您应该cd
到代码目录并使用-cp "*"
或将Stanford CoreNLP的源代码目录作为-cp
参数