Java IDE中Access restriction錯誤的修訂

今天在eclipse mars中導入一個外部項目,在編譯時出現了下面的錯誤:eclipse

Access restriction: The type 'BASE64Encoder' is not API (restriction on required library 'C:\Program Files\Java\jre1.8.0_20\lib\rt.jar')ui

出現這個錯誤,是由於調用了Eclipse或MyEclipse自帶的jre運行庫,訪問「rt.jar」的會出現「訪問限制」
rest

解決方法有兩種:
code

1.不調用Eclipse等集成環境自帶的jre,替換成本身安裝的JDK就能夠了。ip

以下圖:io

2.Eclipse 默認把這些受訪問限制的API設成了ERROR。找到eclipse的Window下拉菜單,Preferences -> Java -> Complicer -> Errors/Warnings,將裏面的Deprecated and restricted API中的Forbidden references(access rules)選爲Warning就能夠編譯經過。編譯

以下圖:require

相關文章
相關標籤/搜索