我当时在做windows上的斯坦福情感分类器。我想对我自己的模型进行再培训,下面是在网站上说明的方式:
java -mx8g edu.stanford.nlp.sentiment.SentimentTraining -numHid 25 -trainPath train.txt -devPath dev.txt -train -model model.ser.gz但这给了我一个错误:
找不到或加载主类
但是,把它改为java -cp "*",它起了作用。
发布于 2014-06-05 08:43:32
类路径条目可以包含basename通配符,它被认为等同于指定目录中扩展名为.JAR或.jar的所有文件的列表。例如,类路径条目foo/指定名为foo的目录中的所有JAR文件。由*组成的类路径条目扩展为当前目录中所有jar文件的列表。
来自Oracle Docs
发布于 2014-06-05 08:43:47
-cp <目录的类搜索路径和zip/jar files>
在当前目录中的所有jar和zip文件中搜索给定的类文件
发布于 2014-06-05 08:48:02
cp标志指定类路径,即该程序要考虑哪些其他档案。
通常,您会给它一个以冒号分隔的jar文件列表,但是根据文档,这个特殊的例子是一个特例:
如果未使用-classpath和-cp,并且未设置CLASSPATH,则用户类路径由当前目录(.)组成。作为一种特殊的方便,包含基本名称*的类路径元素被认为是,相当于指定目录中扩展名为.jar或.JAR的所有文件的列表。Java程序无法区分这两种调用之间的区别。
请注意,引号是必要的,因为否则shell会将其扩展到目录中的所有文件,而不仅仅是jar文件。
https://stackoverflow.com/questions/24055468
复制相似问题