Weka 3.8.1 无法 link 到 mtj.jar,导致 java.lang.ClassNotFoundException:no.uib.cipr.matrix.Matrix
Weka 3.8.1 can't link to mtj.jar, causing java.lang.ClassNotFoundException: no.uib.cipr.matrix.Matrix
我正在weka中处理一些数据,我想使用weka API 这样我就可以使用我自己定义的算法。但是,当我只想实例化 LinearRegression
class: LinearRegression myRegression = new LinearRegression()
我得到了与以下相同的错误: This person got the same problem and he roll back to version 3.6.12 我检查了我的 weka.jar
并且我可以找到 mtj.jar
包括在内,所以我确定一定有什么地方链接不当。降级 API 版本对我来说不是最佳选择,因为我想使用新的 class RegressionAnalysis
。任何帮助谢谢。
我目前的解决方案是 hack,我下载了 mtj.jar
并将此 .jar
库添加到我的外部库中。此 hack 将解决:
java.lang.ClassNotFoundException: no.uib.cipr.matrix.Matrix
但是,这个 hack 有一个缺陷,它会发出警告:
WARNING: Failed to load implementation from:
com.github.fommil.netlib.NativeRefBLAS
更新:
同样的解决方案也可用于消除警告。
我正在weka中处理一些数据,我想使用weka API 这样我就可以使用我自己定义的算法。但是,当我只想实例化 LinearRegression
class: LinearRegression myRegression = new LinearRegression()
我得到了与以下相同的错误: This person got the same problem and he roll back to version 3.6.12 我检查了我的 weka.jar
并且我可以找到 mtj.jar
包括在内,所以我确定一定有什么地方链接不当。降级 API 版本对我来说不是最佳选择,因为我想使用新的 class RegressionAnalysis
。任何帮助谢谢。
我目前的解决方案是 hack,我下载了 mtj.jar
并将此 .jar
库添加到我的外部库中。此 hack 将解决:
java.lang.ClassNotFoundException: no.uib.cipr.matrix.Matrix
但是,这个 hack 有一个缺陷,它会发出警告:
WARNING: Failed to load implementation from: com.github.fommil.netlib.NativeRefBLAS
更新:
同样的解决方案也可用于消除警告。