Вы можете поместить libsvm.jar
в папку по вашему выбору, например, ~/Library/Java
, а затем запустите weka из командной строки следующим образом:
$ java -Xmx512m -classpath /Users/chl/weka/weka.jar:/Library/Java/libsvm.jar weka.gui.GUIChooser
Вы также можете обновить CLASSPATH
, чтобы отразить места, где можно найти *.jar
файлы. В моем .profile
есть следующее:
export CLASSPATH="/Users/chl/weka/weka.jar:~/Library/Java/*"
(Вам потребуется заменить /Users/chl/weka
, чтобы отобразить правильное местоположение вашего weka.jar
; обычно оно находится в верхней части каталога, если вы загрузили исходные файлы, или в weka-3-7-3.app/Contents/Resources/Java/
, если вы используете приложение в комплекте.)
Таким образом, первая команда для запуска weka GUI упрощается до
$ java -classpath $CLASSPATH:weka.jar:libsvm.jar weka.gui.GUIChooser
Не используйте java -jar
, так как он переопределит CLASSPATH
, как обсуждено здесь .
У меня также есть псевдоним .bash_aliases
для упаковки всего этого:
alias weka='java -Xmx512m -classpath $CLASSPATH:weka.jar'
для использования weka из командной строки, например,
$ weka weka.classifiers.trees.RandomTree -t iris.arff -i