【问题标题】:Weka libsvm is not in classpath after system format系统格式化后 Weka libsvm 不在类路径中
【发布时间】: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 libsvm


    【解决方案1】:

    在您的 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)

    疑难解答

    • libsvm 类不在 CLASSPATH 中!◦检查 libsvm.jar 是否真的在您的 CLASSPATH 中。在 SimpleCLI 中执行以下命令: java weka.core.SystemInfo 属性 java.class.path 必须列出 libsvm.jar。如果列出,请检查路径是否正确。 如果您使用的是 Windows,并且在那里找到 %CLASSPATH%,请参阅下一个要点来解决此问题。
    • 在 Windows 上,如果您将 libsvm.jar 添加到您的 CLASSPATH 环境变量中,Weka 仍然可能会弹出 libsvm 类不在您的 CLASSPATH 中的错误消息。这可能发生在 Windows 2000 和 XP 上,并且 %CLASSPATH% 在启动 Weka 时不会扩展到其实际值。您可以检查您当前使用 SimpleCLI 启动 Weka 的 CLASSPATH(请参阅前面的要点)。如果 %CLASSPATH% 在那里列出,您的系统也有同样的问题。这篇 Wekalist 帖子解释了如何将 mysql.jar 显式添加到 RunWeka.ini(对 libsvm.jar 的工作方式相同)。 注意:反斜杠必须被转义,不仅一次,而且两次(它们被 Java 解释两次!)。换句话说,你必须使用四个而不是一个:C:\some\where 然后变成 C:\\some\\where。

    【讨论】:

      【解决方案2】:

      编写一个启动脚本,为您设置一切。

      该文件可以称为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 子目录中。

      【讨论】:

        猜你喜欢
        • 2015-08-29
        • 2012-07-30
        • 2012-03-04
        • 2016-07-23
        • 1970-01-01
        • 2019-12-17
        • 2012-07-27
        • 2018-09-21
        • 1970-01-01
        相关资源
        最近更新 更多