Mallet SimpleTagger Classpath

时间:2013-10-07 07:40:07

标签: java classpath mallet

我将使用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%。

如果有人能帮助我,我将感激不尽。

1 个答案:

答案 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)你需要用“;”分隔它们。

这就是全部!

相关问题