weka,命令行,设置路径,java

时间:2018-02-15 21:18:30

标签: java bash path weka

我是Weka的新手。我下载了它并且可以使用GUI界面,但我无法弄清楚为什么我无法从命令行运行它(在Mac OS X上)。

我在打击。当我回显$ PATH时,我可以看到weka.jar的路径,但是当我运行

java -cp weka.jar weka.classifiers.functions.MultilayerPerceptron

错误:无法找到或加载主类weka.classifiers.functions.MultilayerPerceptron 引起:java.lang.ClassNotFoundException:weka.classifiers.functions.MultilayerPerceptron

现在,我转到weka文件夹,我可以看到我有分类器/函数/,但里面的文件只是htmls。

我也试过

java weka.core.WekaPackageManager

错误:无法找到或加载主类weka.core.WekaPackageManager 引起:java.lang.ClassNotFoundException:weka.core.WekaPackageManager

2 个答案:

答案 0 :(得分:1)

您需要设置类路径

export CLASSPATH=/home/weka/weka.jar:$CLASSPATH

答案 1 :(得分:0)

我使用这个bash脚本从命令行启动wekafrom:

#!/bin/bash
WEKA_HOME=/opt/smallapps/weka-3-9-1
export WEKA_JAR=$WEKA_HOME/weka.jar
export PATH=$WEKA_HOME:$PATH
CP="/usr/share/java/:/opt/dbvis9/jdbc/jtds/jtds.jar:/opt/database/sqlite/sqlite-
jdbc.jar:$WEKA_JAR"
echo "used CLASSPATH: $CP"
DIR=$WEKA_HOME
echo "changing to '$DIR'"
cd "$DIR"
export WEKA_HOME
# start small GUI Chooser, with 8GB of max memory
java -cp $CP -Xmx8092m weka.gui.GUIChooser &
#java -cp $CP -Xmx500m weka.gui.GUIChooser &

这还包括带有到类路径的数据库驱动程序的jar文件

我认为并非所有这些变量WEKA_HOME,WEKA_JAR,DIR等都是必要的,这正是我目前正在使用的。

相关问题