Сначала вам нужно скомпилировать файл TextDirectoryToArff.java
. Это делается с javac
. Сообщение об ошибке в вашем случае просто указывает, что вы не сказали ему, где найти классы weka, необходимые для компиляции. Вы можете сказать ему, где он может найти эти классы, указав путь к классам (ср):
javac -cp /usr/share/java/weka-3.6.6.jar TextDirectoryToArff.java
Это должно создать файл TextDirectoryToArff.class
в текущем каталоге.
Чтобы запустить эту утилиту, вы можете просто позвонить
java -cp .:/usr/share/java/weka-3.6.6.jar TextDirectoryToArff
Обратите внимание, что вы делаете не использовать параметр -jar
, потому что вы не хотите работать, что находится внутри JAR, но TextDirectoryToArff класса. Поэтому вам снова нужно указать путь к классам. В этом случае путь к классу содержит текущий каталог (указанный .
) (поскольку он содержит файл TextDirectoryToArff.class
), и, отделенный от него :
, путь к швейцарскому JAR.
Вы также должны указать имя каталога, так что полная командная строка будет что-то вроде
java -cp .:/usr/share/java/weka-3.6.6.jar TextDirectoryToArff your/directory/name
Он работает, спасибо большое! – user16168
У меня есть еще один вопрос, знаете ли вы, как запустить 'java weka.core.converters.TextDirectoryLoader -dir text_example> text_example.arff'? – user16168
Опять же, вам нужно указать путь к классу: 'java -cp /usr/share/java/weka-3.6.6.jar weka.core.converters.TextDirectoryLoader -dir text_example> text_example.arff' – Marco13