0

我将使用 Mallet SimpleTagger 进行序列标记。但是,我在设置类路径时遇到问题。正如我在这里看到的:类路径

我必须能够使用 java -cp 来设置类路径。我按照这里的说明进行操作(我确定我已经正确安装了 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%。

如果有人可以帮助我,我将不胜感激。

4

1 回答 1

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

实际上,这段代码的作用是将两个不同的路径确定为类路径,一个是包含 mallet 的 .class 文件的文件夹(C:\mallet\class),另一个是包含所有必需的 jar 文件(C: \mallet\lib\mallet-deps.jar),你需要用“;”分隔它们。

就这样!

于 2013-10-07T08:31:51.760 回答