在Weka中以编程方式使用LibSVM的java类路径错误
我试图通过El Manzalawy编写的运行在Windows 7上的Weka包装器,在Java中以编程方式使用LibSVM。我已将C:\Program Files (x86)\libsvm-3.12\java\libsvm.jar
添加到我的CLASSPATH
环境变量中。添加之后,我现在可以通过Weka explorer用户界面使用LibSVM,但在代码中调用它时仍然失败(在eclipse中调试)
我尝试使用Weka.core.Utils.forName
创建它。这将通过LibSVM.java
调用java方法Class.forName(...)
,将CLASS_SVM作为参数传递,该参数设置为“libsvm.SVM”
我使用Weka.core.Utils.forName
以编程方式创建其他分类器,没有任何问题
有人有什么想法吗
# 1 楼答案
在使用Weka 3.7.6时,添加LibSVM非常容易,因为它允许您通过其包管理器(通过command line或GUI)安装LibSVM。所以我建议使用Weka 3.7.6
# 2 楼答案
您应该能够使用此处发布的答案将libsvm和weka粘合到java程序中:How to use LibSVM with Weka in my Java code?