我正在尝试使用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文件。在这两种情况下我都收到了相同的消息错误。
答案 0 :(得分:2)
如果明确使用-classpath标志,则不使用%CLASSPATH%变量。您可以将libsvm添加到-classpath(它是在Windows上分隔的分号)或将weka添加到CLASSPATH变量。