Weka 3.8.1无法链接到mtj.jar,导致java.lang.ClassNotFoundException:no.uib.cipr.matrix.Matrix
作者:互联网
我正在处理weka中的一些数据,并且想使用weka API,以便可以使用自定义算法.但是,当我只想实例化LinearRegression类时:LinearRegression myRegression = new LinearRegression()我遇到了与以下错误相同的错误:This person got the same problem and he roll back to version 3.6.12我检查了weka.jar并发现其中包含mtj.jar,所以我确定必须链接不当.降级API版本对我来说不是最佳选择,因为我想使用新的类RegressionAnalysis.任何帮助谢谢.
解决方法:
我当前的解决方案是黑客,我下载了mtj.jar并将此.jar库添加到我的外部库中.该hack将解决:
java.lang.ClassNotFoundException: no.uib.cipr.matrix.Matrix
但是,此黑客存在一个缺陷,它将发出警告:
WARNING: Failed to load implementation from:
com.github.fommil.netlib.NativeRefBLAS
更新:
同样的解决方案也可以适用于消除警告.
标签:java,weka,mtj 来源: https://codeday.me/bug/20191011/1889190.html