我是Weka的新手。我下载了它并且可以使用GUI界面,但我无法弄清楚为什么我无法从命令行运行它(在Mac OS X上)。
我在打击。当我回显$ 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
答案 0 :(得分:1)
您需要设置类路径
export CLASSPATH=/home/weka/weka.jar:$CLASSPATH
答案 1 :(得分:0)
我使用这个bash脚本从命令行启动wekafrom:
#!/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 &
这还包括带有到类路径的数据库驱动程序的jar文件
我认为并非所有这些变量WEKA_HOME,WEKA_JAR,DIR等都是必要的,这正是我目前正在使用的。