3

GUI がポップアップせずに、コマンド ラインから Weka ML パッケージを実行しようとしています。私は試した:

java -jar "\C:\Program Files\Weka-3-6\weka.jar"

これにより、アプレットが初期化され、他には何もありません。したがって、私の問題に固有の引数を追加しました。

java -jar "\C:\Program Files\Weka-3-6\weka.jar"
weka.classifiers.functions.MultilayerPerceptron
-t data.arff -T test.arff 2> y.txt

すべて 1 行ですが、わかりやすくするために分割しています。y.txt後で読む必要があるため、実際には出力が生成されますが、次のようになります。

---Registering Weka Editors---
Trying to add database driver (JDBC): RmiJdbc.RJDriver - Error, not in CLASSPATH?
Trying to add database driver (JDBC): jdbc.idbDriver - Error, not in CLASSPATH?
Trying to add database driver (JDBC): org.gjt.mm.mysql.Driver - Error, not in CLASSPATH?
Trying to add database driver (JDBC): com.mckoi.JDBCDriver - Error, not in CLASSPATH?
Trying to add database driver (JDBC): org.hsqldb.jdbcDriver - Error, not in CLASSPATH?

JDBC私が扱っていないデータベース関連であるため、上記については心配していません。しかしその後:

java.lang.NullPointerException
weka.gui.GUIChooser.showExplorer(GUIChooser.java:1099)
weka.gui.GUIChooser.main(GUIChooser.java:1371)

at weka.gui.GUIChooser.showExplorer(GUIChooser.java:1099)
at weka.gui.GUIChooser.main(GUIChooser.java:1371)

そして、どうやって続けたらいいのかわからない。ウェカ経験者はいますか?

4

1 に答える 1

6

javaコマンドラインがどのように機能するかを学ぶ必要があります。:-) あなたの質問は Java に関するもので、Weka に固有のものではありません。

java -cp weka.jar weka.classifiers.functions.MultilayerPerceptron

私のために働きます。と の違いに注意して-cpください-jar。後者は、で指定された「メイン」クラスを実行します.jarが、ここではメイン クラスを最初のパラメータとして手動で指定します。

于 2013-06-13T15:10:36.193 に答える