2017-04-01 88 views
1

我已經從他們的網站下載了Apache Commons Math包,並提取了.jar文件。具體來說,我拿了,並將其添加到我的/Libraries/Java/Extensions目錄(在OSX上)。在Eclipse中導入Apache數學類(OSX)

然後,我在我的Eclipse項目的構建路徑中添加了這個.jar文件作爲外部Jar。

我想要做的是使用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文件來添加?原始軟件包中有幾個,但它們都像文檔和其他可選功能,如測試。

謝謝你的任何建議。

+1

可能的重複http://stackoverflow.com/questions/25222811/access-restriction-the-type-application-is-not-api-restriction-on-required-l –

+0

謝謝你的鏈接!答案在裏面,儘管沒有設置爲正確的答案> _ < – jujumbura

回答

1

感謝伊萬,我在他的鏈接裏找到了答案。我爲其修復的步驟如下:

  • 從項目屬性的「生成路徑」選項編輯JRE系統庫。

  • 改變「系統庫」選項設置爲「使用備用JRE」,但與默認選擇離開它(這是一樣的東西是爲執行環境設置)

的錯誤不見了。肯定不知道爲什麼這個工程雖然。

+0

很高興能幫到你)編程祝願! –