2012-07-23 23 views
0

我试图刺激一个perl脚本,其中调用weka.classifiers.trees.J48。我有几个全球性的想法来问你,我感谢你的反馈。WEKA在Windows 7上,命令行与几个参数

1-WEKA是用Java编写的。为了运行weka.jar,我需要java。它与HelloWorld.jar相同

2-I安装了Java并将其添加到Path变量.Weka.jar需要一些参数。如果我写Java的罐子 * C:\程序\ weka.jar * 输入1输入2是正确的吗?

3怎么样Java的罐子** “** C:\程序\ weka.jar * 输入1输入2 *” **或 java的** “C:\程序\ weka.jar” 输入1输入2罐子

4我需要的类weka.classifiers.trees.J48。我应该写 Java的罐子 * C:\程序\ weka.classifiers.trees.J48 * 输入1输入2没有的.jar?

5人在stackoverflow建议把weka放在一个用户环境变量应该被称为CLASSPATH。我的问题是我不知道如果我应该把WEKA文件夹放在这个环境变量中(因为我们总是在路径系统环境变量)或我把weka.jar文件,而不是在CLASSPATH文件夹中 所以,假设weka。 罐子现在在我的类路径,确实命令改变 Java的罐子weka.classifiers.trees.J48 输入1输入2

我很困惑,我得到线程“main” java.lang中的异常。 NoClassDefFoundError:weka/classifiers/tree s/J48 我想知道如何命令序列工作,如果它是一般情况下。谢谢任何洞察力

回答

0

Weka安装提供了RunWeka.bat文件。你可以看一个例子的内容。下面还提供了一个不同的例子。

要测试您的weka安装,您可以使用weka.core.SystemInfo。这个类不期望任何参数。您可以使用此类来查看您的命令行环境是否可以看到weka jar。

wekaTest.cmd

SET WEKA_HOME=D:\atilla\tools\Weka-3-7 
SET CLASSPATH=%CLASPATH%;%WEKA_HOME%\weka.jar 
java weka.core.SystemInfo