Matlab无法解析名称weka.core.converters.ArffLoader或修改classpath.txt文件时拒绝访问
作者:互联网
[版权申明] 非商业目的注明出处可自由转载,转载请注明出处!!!
博文地址:https://blog.csdn.net/cdpxc/article/details/110872109
出自: cdpxc (CSDN ID)
目录
步骤3:将weka.jar路径添加到matlab的配置文件中
问题描述及原因
(1)Matlab在读取arrf文件时,报错:Matlab无法解析名称weka.core.converters.ArffLoader,原因是并未将weka的jar包和matlab进行配置
(2)修改classpath.txt时保存时拒绝访问导致无法修改。
解决办法
步骤1:配置java并找到weka.jar
- 解决这个的前提是已经安装配置了java,配置过程见博文“JDK 15的环境配置及验证”
- 安装Weka或直接下载weka.jar
----从网站下载weka:https://sourceforge.net/projects/weka/
---如果下载.zip包,解压后里面就有weka.jar, 如图1
图1 解压zip包后直接找到jar包
-----如果下载.exe,则需要安装weka成功后,从安装路径中找到weka.jar, 如图2
图2 安装.exe后在安装路径找到jar包
步骤2:将weka.jar放入matlab的子文件夹
将weka.jar放入matlab\java\jar\toolbox文件夹内,如图3所示
图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
图4 matlab命令行输入命令
(3)此时编辑器会打开classpath.txt文件,将weka.jar的路径填入(如果weka.jar放置在其他路径下,则相应地修改填入的路径),如图5所示,保存。
图5 添加weka.jar的路径至matlab配置文件
(4)保存classpath.txt时报错,写入classpath.txt时出错。拒绝访问,如图5所示。
基于之前博文Anaconda过程中遇到的CondaMultiError,CondaHTTPError和PermissionError问题及解决方案 中遇到的PermissionError(13, '拒绝访问。')的问题的经验,应该是需要管理员权限
图6 更改matlab配置文件报错
于是,我重新关闭matlab,以管理员的身份打开matlab,将步骤2和3重新进行,保存classpath.txt时,成功了!(看来积累还是有收获的,还有语言都是相同的!)
(5)验证weka.jar是否配置成功:重新关闭matlab
图7 验证weka.jar是否配置成功~
部分内容参考https://blog.csdn.net/qq_35994754/article/details/72953973
好啦,至此,所有问题解决了!谢谢您看到这里,希望您的问题也解决!
喜欢的话,欢迎转载,收藏和点赞哦!您的支持,是我继续分享的动力!笔芯!
标签:core,ArffLoader,weka,classpath,路径,jar,matlab,txt 来源: https://blog.csdn.net/cdpxc/article/details/110872109