我将使用Mallet SimpleTagger进行序列标记。但是,我在设置类路径时遇到问题。正如我在这里看到的那样:classpath
我必须能够使用java -cp来设置类路径。 我按照说明here(我确信我已正确安装了Ant和Mallet)。但是,我收到此消息:
Error: could not find or load main class cc.mallet.fst.SimpleTagger
以下是我使用的真实代码:
C:\mallet> java -cp "C:\mallet\class:C:\mallet\lib\mallet-deps.jar" cc.mallet.fst.SimpleTagger --model-file G:\test1-model G:\test2-feats.txt
同时,当我运行此命令:echo %CLASSPATH%
时,它返回%CLASSPATH%。
如果有人能帮助我,我将感激不尽。
答案 0 :(得分:0)
幸运的是,感谢@ user2339071的评论和建议链接,我可以解决问题:
如果您使用的是Windows操作系统,则必须将“:”替换为“;”。 所以,这段代码对我有用:
C:\mallet> java -cp "C:\mallet\class;C:\mallet\lib\mallet-deps.jar" cc.mallet.fst.SimpleTagger --model-file G:\test1-model G:\test2-feats.txt
实际上,对此代码所做的是将两个不同的路径确定为类路径,一个是包含.let类文件的文件夹(C:\ mallet \ class),另一个包含所有必需的jar文件(C:\ mallet \ lib \ mallet-deps.jar)你需要用“;”分隔它们。
这就是全部!