Matlab无法解析名称weka.core.converters.ArffLoader或修改classpath.txt文件时拒绝访问

[版权申明] 非商业目的注明出处可*转载,转载请注明出处!!!
博文地址:https://blog.csdn.net/cdpxc/article/details/110872109
出自: cdpxc (CSDN ID)

目录

问题描述及原因

解决办法

步骤1:配置java并找到weka.jar

步骤2:将weka.jar放入matlab的子文件夹

步骤3:将weka.jar路径添加到matlab的配置文件中


问题描述及原因

(1)Matlab在读取arrf文件时,报错:Matlab无法解析名称weka.core.converters.ArffLoader,原因是并未将weka的jar包和matlab进行配置

(2)修改classpath.txt时保存时拒绝访问导致无法修改。

解决办法

步骤1:配置java并找到weka.jar

  1. 解决这个的前提是已经安装配置了java,配置过程见博文“JDK 15的环境配置及验证
  2. 安装Weka或直接下载weka.jar

----从网站下载weka:https://sourceforge.net/projects/weka/

---如果下载.zip包,解压后里面就有weka.jar,  如图1

Matlab无法解析名称weka.core.converters.ArffLoader或修改classpath.txt文件时拒绝访问

图1 解压zip包后直接找到jar包

-----如果下载.exe,则需要安装weka成功后,从安装路径中找到weka.jar, 如图2

 

Matlab无法解析名称weka.core.converters.ArffLoader或修改classpath.txt文件时拒绝访问

图2 安装.exe后在安装路径找到jar包

步骤2:将weka.jar放入matlab的子文件夹

将weka.jar放入matlab\java\jar\toolbox文件夹内,如图3所示

Matlab无法解析名称weka.core.converters.ArffLoader或修改classpath.txt文件时拒绝访问

图3 将weka.jar放入matlab子文件夹内

步骤3:将weka.jar路径添加到matlab的配置文件中

(1)打开Matlab在命令窗口输入以下命令找到classpath.txt文件,(注意:是toolbox\local\文件夹下的)--见图4中的1

which classpath.txt

(2)编辑classpath.txt, 输入以下代码,见图4中的2

edit classpath.txt

Matlab无法解析名称weka.core.converters.ArffLoader或修改classpath.txt文件时拒绝访问

图4 matlab命令行输入命令

(3)此时编辑器会打开classpath.txt文件,将weka.jar的路径填入(如果weka.jar放置在其他路径下,则相应地修改填入的路径),如图5所示,保存。

Matlab无法解析名称weka.core.converters.ArffLoader或修改classpath.txt文件时拒绝访问

图5 添加weka.jar的路径至matlab配置文件

(4)保存classpath.txt时报错,写入classpath.txt时出错。拒绝访问,如图5所示。

基于之前博文Anaconda过程中遇到的CondaMultiError,CondaHTTPError和PermissionError问题及解决方案 中遇到的PermissionError(13, '拒绝访问。')的问题的经验,应该是需要管理员权限

Matlab无法解析名称weka.core.converters.ArffLoader或修改classpath.txt文件时拒绝访问

图6 更改matlab配置文件报错

于是,我重新关闭matlab,以管理员的身份打开matlab,将步骤2和3重新进行,保存classpath.txt时,成功了!(看来积累还是有收获的,还有语言都是相同的!)

(5)验证weka.jar是否配置成功:重新关闭matlab

Matlab无法解析名称weka.core.converters.ArffLoader或修改classpath.txt文件时拒绝访问

图7 验证weka.jar是否配置成功~

部分内容参考https://blog.csdn.net/qq_35994754/article/details/72953973

 

好啦,至此,所有问题解决了!谢谢您看到这里,希望您的问题也解决!

喜欢的话,欢迎转载,收藏和点赞哦!您的支持,是我继续分享的动力!笔芯!

 

 

上一篇:【SpringBoot WEB系列】WebFlux静态资源配置与访问


下一篇:springboot报错invalid bound statement (not found)