Kør weka classifiers ved hjælp af Windows cmd linje

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil køre weka gennem kommandolinjen. Jeg skriver i denne kommando:


java -classpath weka.jar weka.classifiers.trees.J48 -t data/weather.arff -i


Og jeg får denne fejl


Exception in thread "main" java.lang.NoClassDefFoundError: weka/classifiers/tree
 s/J48
 Caused by: java.lang.ClassNotFoundException: weka.classifiers.trees.J48
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)
   Could not find the main class: weka.classifiers.trees.J48.  Program will exit.


Min klassepath-variabel er indstillet til C: \ Program Files \ Weka-3-4 \ mysql-connector-java-3.1.8-bin.jar


Lad mig venligst vide. Tak.

Bedste reference


Er din kommando shell i samme mappe som weka.jar?


Du får den besked, hvis Java ikke kan finde weka.jar





dir weka.jar


og kontroller, at kommandoskallen kan finde den.


Hvis ikke, skal du cd til den mappe, der indeholder weka.jar


Eller du kunne sætte hele vejen til weka.jar


$java -classpath /"your-weka-path"/weka.jar weka.classifiers.trees.J48 -t data/weather.arff -i