我是WEKA的新手。我下载了它并可以使用GUI接口,但是我无法弄清楚为什么我无法从命令行(Mac OS X上(运行它。
我在狂欢中。当我进行回声$路径时,我可以看到通往weka.jar的路径,但是当我运行
时java -cp weka.jar weka.classifiers.functions.multilayererayerperceptron
错误:找不到或加载Main类Weka.classifiers.functions.multilayereperceptron引起:java.lang.classnotfoundexception:weka.classifiers.functions.multilayerayerperceptron
现在,我转到WEKA文件夹,可以看到我有分类器/函数/那里,但是内部的文件仅是htmls。
我也尝试了
java weka.core.wekapackagemanager
错误:找不到或加载主类Weka.core.wekapackagagemanager引起:
您需要设置classPath
export CLASSPATH=/home/weka/weka.jar:$CLASSPATH
我使用此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 &
这还包括带有数据库驱动程序的Jarfiles到ClassPath
我认为并非所有这些变量weka_home,weka_jar,dir等都是必要的,这正是我目前正在使用的。