我已经从他们的网站下载了 Apache Commons Math Package,并提取了 .jar
文件。具体来说,我获取了 commons-math3-3.6.1.jar
,并将其添加到我的 /Libraries/Java/Extensions
目录(在 OSX 上)。
然后,我将此 .jar
文件作为外部 Jar 添加到我的 Eclipse 项目的构建路径中。
我想做的是使用 WeightedObservedPoints
类。但是当我写下以下行时:
import org.apache.commons.math3.fitting.WeightedObservedPoints;
我看到以下错误:
Access restriction: The type 'WeightedObservedPoints' is not API (restriction on required library '/Library/Java/Extensions/commons-math3-3.6.1.jar')
有人知道我该如何解决这个问题吗?此类不在公共(public) API 中是没有意义的。我是否缺少要添加的 .jar
文件?原始包中有几个,但它们看起来都像文档和其他可选功能(例如测试)。
感谢您的建议。
最佳答案
感谢 Ivan,我确实在他的链接中找到了答案。为我修复它的步骤是:
在“项目属性”的“构建路径”选项中编辑 JRE 系统库。
将“系统库”选项更改为“使用备用 JRE”,但保留默认选择(与执行环境设置相同)
错误消失了。但绝对不知道为什么会这样。
关于java - 在 Eclipse ( OSX ) 中导入 Apache 数学类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43157486/