"Access restriction: The type BASE64Encoder is not accessible due to restrict"問題解決


問題如題:

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM