【发布时间】:2016-05-07 23:44:06
【问题描述】:
使用 weka SVM 时,错误是收到“libsvm 不在类路径中”。 我通过环境变量设置了classpath,但是错误仍然存在。我使用weka svm进行了一年的数据分类,但我没有遇到过这种问题。当我在格式化我的系统后安装 weka 3.6.12 时,这个问题浮出水面。我正在使用 Windows 7 32 位 PC。错误“jdbc.idbDriver is not in path”也存在。
【问题讨论】:
使用 weka SVM 时,错误是收到“libsvm 不在类路径中”。 我通过环境变量设置了classpath,但是错误仍然存在。我使用weka svm进行了一年的数据分类,但我没有遇到过这种问题。当我在格式化我的系统后安装 weka 3.6.12 时,这个问题浮出水面。我正在使用 Windows 7 32 位 PC。错误“jdbc.idbDriver is not in path”也存在。
【问题讨论】:
在您的 weka GUI 中打开 SimpleCLI 并执行以下命令。
java weka.core.SystemInfo
请查找以下值
java.class.path: ./weka.jar;
...
weka.version: 3.6.13
如您所见,我的类路径中也没有 libsvm.jar。 我必须包括使用http://weka.wikispaces.com/LibSVM 中解释的方法之一。
以下段落摘自(http://weka.wikispaces.com/LibSVM Troubleshooting)
【讨论】:
编写一个启动脚本,为您设置一切。
该文件可以称为weka.bat 并且应该如下所示(未经测试-根据需要进行调整):
WEKA_HOME=c:\weka
set WEKA_JAR=%WEKA_HOME%\weka.jar
set PATH=$WEKA_HOME;$PATH
set CP="%WEKA_JAR%;%WEKA_HOME%\lib\libsvm.jar"
set DIR=c:\weka\data
cd "%DIR%"
set WEKA_HOME=%DIR%
rem start small GUI Chooser
java -cp $CP weka.gui.GUIChooser 2 >>c:\weka\weka.log
这假设您将 weka 安装到名为 c:\weka 的目录中, 子目录 \data 和 \lib 存在,并且您已将 libsvm.jar 复制到 \lib 子目录中。
【讨论】: