0

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

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

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

3-java -jar** "**c:\programs\weka.jar * input1 input2 * "** or 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 放入应称为 CLASSPATH的用户环境变量中。我的问题是我不确定我是否应该将 WEKA 文件夹放在这个环境变量中(就像我们在路径系统环境变量中所做的那样)或者我将weka.jar文件而不是 CLASSPATH 中的文件夹所以,假设 weka . jar现在在我的类路径中,命令是否更改为 java -jar weka.classifiers.trees.J48 input1 input2

我很困惑,我在线程“main”java.lang.NoClassDefFoundError: weka/classifiers/tree s/J48 中遇到异常我想知道命令序列是如何工作的,以及它是否是一般情况。感谢您的任何见解

4

1 回答 1

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
于 2012-07-31T13:24:22.210 回答