在 Eclipse 中导入 Apache 数学类 (OSX)



我已经从他们的网站下载了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')

有人知道我如何解决这个问题吗? 此类不在公共 API 中是没有意义的。 我是否缺少要添加的.jar文件? 原始包中有几个,但它们似乎都像文档和其他可选功能,如测试。

谢谢你的任何建议。

感谢伊万,我确实在他的链接中找到了答案。 为我修复它的步骤是:

  • 在"项目属性"中的"构建路径"选项上编辑 JRE 系统库。

  • 将"系统库"选项更改为"使用备用JRE",但保留默认选项(与为执行环境设置的选项相同(

错误消失了。 绝对不知道为什么会这样。

最新更新