我已经从他们的网站下载了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",但保留默认选项(与为执行环境设置的选项相同(
错误消失了。 绝对不知道为什么会这样。