Libsvm 类 不在 CLASSPATH 中
Libsvm classes not in CLASSPATH
我正在尝试使用 Weka libsvm 实现。我已经安装了 weka - 3.6 版本,并在 weka 文件夹 libsvm.jar 文件中添加。我将 .jar 文件的整个路径放在环境变量的 CLASSPATH 中。但是,当我尝试使用 WEKA Api 中的 libsvm 函数时,我收到以下消息:libsvm classes not in CLASSPATH
。当我输入控制台 echo %CLASSPATH%
时,我得到 C:\Program Files\Weka-3-6\libsvm.jar
这是 libsvm 文件。知道哪里出了问题吗?
运行 weka 的默认批处理脚本使用以下命令:
set _cmd=%1
set _java=javaw
if "%_cmd%"=="" set _cmd=default
if "%_cmd%"=="-h" set _java=java
%_java% -classpath . RunWeka -i .\RunWeka.ini -w .\weka.jar -c %_cmd% "%2"
我也尝试 运行 仅使用 java -jar weka.jar 的 weka.jar 文件。我在这两种情况下都收到了相同的消息错误。
如果您明确使用 -classpath 标志,则不会使用 %CLASSPATH% 变量。您可以将 libsvm 添加到 -classpath(它在 windows 上以分号分隔)或将 weka 添加到 CLASSPATH 变量。
我正在尝试使用 Weka libsvm 实现。我已经安装了 weka - 3.6 版本,并在 weka 文件夹 libsvm.jar 文件中添加。我将 .jar 文件的整个路径放在环境变量的 CLASSPATH 中。但是,当我尝试使用 WEKA Api 中的 libsvm 函数时,我收到以下消息:libsvm classes not in CLASSPATH
。当我输入控制台 echo %CLASSPATH%
时,我得到 C:\Program Files\Weka-3-6\libsvm.jar
这是 libsvm 文件。知道哪里出了问题吗?
运行 weka 的默认批处理脚本使用以下命令:
set _cmd=%1
set _java=javaw
if "%_cmd%"=="" set _cmd=default
if "%_cmd%"=="-h" set _java=java
%_java% -classpath . RunWeka -i .\RunWeka.ini -w .\weka.jar -c %_cmd% "%2"
我也尝试 运行 仅使用 java -jar weka.jar 的 weka.jar 文件。我在这两种情况下都收到了相同的消息错误。
如果您明确使用 -classpath 标志,则不会使用 %CLASSPATH% 变量。您可以将 libsvm 添加到 -classpath(它在 windows 上以分号分隔)或将 weka 添加到 CLASSPATH 变量。