编程语言
首页 > 编程语言> > Weka 3.8.1无法链接到mtj.jar,导致java.lang.ClassNotFoundException:no.uib.cipr.matrix.Matrix

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