問題如題:
Eclipse中有一種叫做存取限制的機制,來防止你錯誤使用那些非共享的API。通常來說,Eclipse做的是對的,因為兩點,我們不想要使用非共享API的,而且Eclipse知道什么是共享的和非共享的API。但是有時我們想要使用非共享的API,比如說用gmail的來發送和接收郵件,要用到SSL。這個就是非共享的API。這時候我們就要更改一些設置了。
有以下兩種解決方法:
方法一:
全局屬性Project>preferences>java>Compiler>Errors/Warnings>把右側的【Deprecated and restricted API>Forbidden reference的Error】置為【Warning】.或着【Ignore】.
方法二:
項目屬性preferences>java build path>把右側【libraries中的JRE System Library】刪除重新導入.
推薦使用后一種方法。
參考文章:
Access restriction: The type 'Application' is not API (restriction on required library rt.jar)
百度知道:https://zhidao.baidu.com/question/506978967.html