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

标签 java eclipse macos apache jar

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

相关文章:

java - 尝试从文本文件读取 jdbc 程序的参数但出现数字格式异常?

java - 将 scala 类型规范更改为 java 类型规范

android - 如何在 Android 中获取 html 源代码?

c++ - mac 中的段错误,但不是其他在线编译器

objective-c - Xcode 5.1 中的 IBOutletCollection

java - Spring Boot 外部属性文件

java - ClassNotFoundException : com. 微软.sqlserver.jdbc

java - 递归方法计算人在金字塔中支撑的重量

java - 无法找到或加载主类com.liferay.portal.tools.SassToCssBuilder

cocoa - 使用 Cocoa 保存 Web 文件