【问题标题】:weka, command line, setting path, javaweka, 命令行, 设置路径, java
【发布时间】:2018-07-26 18:04:27
【问题描述】:

我是 Weka 的新手。我下载了它并且可以使用 GUI 界面,但我不知道为什么我不能从命令行运行它(在 Mac OS X 上)。

我在 bash 中。当我回显 $PATH 时,我可以看到 weka.jar 的路径,但是当我运行时

java -cp weka.jar weka.classifiers.functions.MultilayerPerceptron

错误:无法找到或加载主类 weka.classifiers.functions.MultilayerPerceptron 引起:java.lang.ClassNotFoundException: weka.classifiers.functions.MultilayerPerceptron

现在,我转到 weka 文件夹,我可以看到我有分类器/函数/那里,但里面的文件只是 htmls。

我也试过了

java weka.core.WekaPackageManager

错误:无法找到或加载主类 weka.core.WekaPackageManager 引起:java.lang.ClassNotFoundException: weka.core.WekaPackageManager

【问题讨论】:

    标签: java bash path weka


    【解决方案1】:

    你需要设置类路径

    export CLASSPATH=/home/weka/weka.jar:$CLASSPATH
    

    【讨论】:

      【解决方案2】:

      我使用这个 bash 脚本从命令行启动 weka:

      #!/bin/bash
      WEKA_HOME=/opt/smallapps/weka-3-9-1
      export WEKA_JAR=$WEKA_HOME/weka.jar
      export PATH=$WEKA_HOME:$PATH
      CP="/usr/share/java/:/opt/dbvis9/jdbc/jtds/jtds.jar:/opt/database/sqlite/sqlite-
      jdbc.jar:$WEKA_JAR"
      echo "used CLASSPATH: $CP"
      DIR=$WEKA_HOME
      echo "changing to '$DIR'"
      cd "$DIR"
      export WEKA_HOME
      # start small GUI Chooser, with 8GB of max memory
      java -cp $CP -Xmx8092m weka.gui.GUIChooser &
      #java -cp $CP -Xmx500m weka.gui.GUIChooser &
      

      这还包括带有数据库驱动程序到类路径的 jarfile

      我认为并非所有这些变量 WEKA_HOME、WEKA_JAR、DIR 等都是必需的,这正是我目前正在使用的。

      【讨论】:

      • 谢谢。但这是针对 GUI 版本的吗?我想要命令行。
      猜你喜欢
      • 1970-01-01
      • 2015-08-31
      • 1970-01-01
      • 2012-02-15
      • 1970-01-01
      • 1970-01-01
      • 2016-05-24
      • 2014-11-13
      • 2012-07-12
      相关资源
      最近更新 更多