Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/400.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 来自命令行的Weka_Java_Command Line_Weka - Fatal编程技术网

Java 来自命令行的Weka

Java 来自命令行的Weka,java,command-line,weka,Java,Command Line,Weka,我正在尝试从命令行运行wekaml包,而不出现GUI。我试过: 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

我正在尝试从命令行运行wekaml包,而不出现GUI。我试过:

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
都在一行上,但为了清晰起见,将其拆分。这确实会在
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)

我不知道如何继续。有人有weka经验吗?

您需要学习
java
命令行如何工作。:-)您的问题是Java问题,而不是特定于Weka

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

对我有用。注意
-cp
-jar
之间的区别。后者将运行
.jar
中指定的“main”类,但在这里,您希望手动将main类作为第一个参数。

这一点您是对的……我自己也是一个Linux爱好者。我试试看,谢谢。