Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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_Weka - Fatal编程技术网

运行java weka实用程序

运行java weka实用程序,java,weka,Java,Weka,我想知道如何使用特定的weka实用程序 例如,我想使用以下实用程序 我试着按如下方式运行它 javac TextDirectoryToArff.java TextDirectoryToArff.java:21: package weka.core does not exist 像下面这样 java -jar /usr/share/java/weka-3.6.6.jar TextDirectoryToArff.java 在这种情况下,weka启动,而不是实用程序 如何运行该实用程序。首先必须

我想知道如何使用特定的weka实用程序

例如,我想使用以下实用程序

我试着按如下方式运行它

javac TextDirectoryToArff.java

TextDirectoryToArff.java:21: package weka.core does not exist
像下面这样

java -jar /usr/share/java/weka-3.6.6.jar TextDirectoryToArff.java
在这种情况下,weka启动,而不是实用程序


如何运行该实用程序。

首先必须编译
TextDirectoryToArff.java
文件。这是通过
javac
完成的。您案例中的错误消息只是表明您没有告诉他在哪里可以找到编译所需的weka类。您可以通过指定类路径(cp)告诉他在哪里可以找到这些类:

这将在当前目录中创建一个文件
TextDirectoryToArff.class

要启动此实用程序,只需调用

java -cp .:/usr/share/java/weka-3.6.6.jar TextDirectoryToArff
请注意,您不使用
-jar
参数,因为您不想运行jar中的内容,而是直接运行TextDirectoryToArff类。因此,您必须再次指定类路径。在本例中,类路径包含当前目录(由
指示)(因为它包含
TextDirectoryToArff.class
文件),并且与
分开,是指向weka JAR的路径

您还必须指定一个目录名,因此完整的命令行类似于

java -cp .:/usr/share/java/weka-3.6.6.jar TextDirectoryToArff your/directory/name

我还有一个问题,您知道如何运行
java-weka.core.converters.TextDirectoryLoader-dir-text\u example>text\u example.arff
?同样,您必须指定类路径:
java-cp/usr/share/java/weka-3.6.6.jar-weka.core.converters.TextDirectoryLoader-dir-text\u example>text\u example.arff
java -cp .:/usr/share/java/weka-3.6.6.jar TextDirectoryToArff your/directory/name