Windows 7上的WEKA,命令行参数很少

时间:2012-07-23 17:28:47

标签: java command-line-arguments weka

我正在尝试编写一个调用 weka.classifiers.trees.J48 的perl脚本。我有几个全球性的想法要求你,我感谢你的反馈。

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

相同

2-I我安装了Java并将其添加到Path变量.Weka.jar需要一些参数。如果我写 java -jar * c:\ programs \ weka.jar * input1 input2 是吗正确?

3-如何关于java -jar ** “** c:\ programs \ weka.jar * input1 input2 * ”* * 要么             java **“c:\ programs \ weka.jar” input1 input2 -jar

4 - 我需要类weka.classifiers.trees.J48。我应该写 java -jar * c:\ programs \ weka.classifiers.trees.J48 * input1 input2 没有的.jar?

5-stackoverflow中的某个人建议将weka放在 user 环境变量中,该变量应该被称为CLASSPATH。我的问题是我不确定我是否应该把WEKA文件夹放在这个环境变量中(就像我们在路径系统 env。变量中一样)或者我把 weka.jar 该文件而不是CLASSPATH中的文件夹 所以,假设weka。 jar 现在在我的类路径中,命令是否会更改为 java -jar weka.classifiers.trees.J48 input1 input2

我很困惑,我在线程“main”中得到Exception java.lang.NoClassDefFoundError:weka / classifiers / tree  S / J48  我想知道命令序列是如何工作的,如果是一般情况。感谢任何见解

1 个答案:

答案 0 :(得分: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