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 * " **または 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 フォルダーを配置する必要があるかどうか (パスシステムの環境変数で常に行うように)、またはCLASSPATH にフォルダーではなくweka.jarをファイルに配置する必要があるかどうかわからないことです。 . 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 に答える