运行java weka实用程序
我想知道如何使用特定的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启动,而不是实用程序 如何运行该实用程序。首先必须
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