java weka命令行_java – 来自命令行的Weka

我正在尝试从命令行运行Weka ML包,而不会弹出GUI.我试过了:

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

这使得applet初始化而没有别的.所以我附加了针对我的问题的参数:

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”类,但是在这里您要手动将主类作为第一个参数.

标签:java,command-line,weka

来源: https://codeday.me/bug/20190831/1778578.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值