2012-07-23 64 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