Libsvm类不在CLASSPATH中

时间:2015-04-29 14:43:29

标签: java weka libsvm

我正在尝试使用Weka libsvm实现。我已经安装了weka-3.6版本,我在weka文件夹中添加了libsvm.jar文件。我将.jar文件的整个路径放在我的CLASSPATH环境变量中。但是,当我尝试使用WEKA Api中的libsvm函数时,我收到以下消息:txaDisplay.append("Names:"+"\t\t"+"Marks"); for (Mark mark : marks) { txaDisplay.append(mark.getName()+"\t\t"+mark.getMark()+"\n"); } 。当我输入控制台libsvm classes not in CLASSPATH时,我得到echo %CLASSPATH%这是libsvm文件。知道什么可能是错的吗?

运行weka的默认批处理脚本使用以下命令:

C:\Program Files\Weka-3-6\libsvm.jar

我也尝试使用java -jar weka.jar运行weka.jar文件。在这两种情况下我都收到了相同的消息错误。

1 个答案:

答案 0 :(得分:2)

如果明确使用-classpath标志,则不使用%CLASSPATH%变量。您可以将libsvm添加到-classpath(它是在Windows上分隔的分号)或将weka添加到CLASSPATH变量。