Windows 7 为什么WEKA没有从命令行运行?

Windows 7 为什么WEKA没有从命令行运行?,windows-7,machine-learning,data-mining,classification,weka,Windows 7,Machine Learning,Data Mining,Classification,Weka,我很抱歉,这看起来很简单,但我似乎无法理解 我已经下载并安装了Windows版本的WEKA,但似乎无法从命令行调用它 我添加了一个WEKAHOME环境变量,指向包含weka.jar的目录,并将其添加到路径中,并附加了/weka.jar 我正在尝试以下命令:java-weka.classifiers.j48.j48-t%WEKAHOME%/data/iris.arff 然后我得到以下错误输出 线程“main”java.lang.NoClassDefFoundError中出现异常: weka/cla

我很抱歉,这看起来很简单,但我似乎无法理解

我已经下载并安装了Windows版本的WEKA,但似乎无法从命令行调用它

我添加了一个
WEKAHOME
环境变量,指向包含
weka.jar
的目录,并将其添加到路径中,并附加了
/weka.jar

我正在尝试以下命令:
java-weka.classifiers.j48.j48-t%WEKAHOME%/data/iris.arff

然后我得到以下错误输出

线程“main”java.lang.NoClassDefFoundError中出现异常: weka/classifiers/j48/j48由以下原因引起:java.lang.ClassNotFoundException: weka.classifiers.j48.j48 位于java.net.URLClassLoader$1.run(未知源) 位于java.security.AccessController.doPrivileged(本机方法) 位于java.net.URLClassLoader.findClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 位于sun.misc.Launcher$AppClassLoader.loadClass(未知源) loadClass(未知源)无法找到主类:weka.classifiers.j48.j48。程序将退出


我能做些什么来解决这个问题呢?

这是因为这个
weka.classifiers.j48.j48
,这是weka文档中的一个错误,应该是:
weka.classifiers.trees.j48


(注意:下面的注释不再相关。这里的答案是有效的,请记住按照下面Thomas Jungblut的说法设置类路径。)

可能是小写的j。让我在这里检查一下:
weka.classifiers.trees.J48
这里有一个分类器列表可供选择:如果他不设置类路径,他将找不到该类。使用java-cp weka.jar weka.classifiers.trees.J48添加jar。您是否正确设置了java类路径?