Eclipse Access Restriction

出處:

http://hi.baidu.com/oritenson/blog/item/9b6c072a90a1dce199250a8e.html

 

 

Eclipse環境下,項目中導入某些JAR,使用這些JAR中的某些API。結果出現Access restriction錯誤,如下圖:

Accuse:

Access restriction的原因是因爲這些JAR默認包含了一系列的代碼訪問規則(Access Rules),如果代碼中引用了這些訪問規則所禁止引用類,那麼就會提示這個錯誤信息。

Action:

一、既然存在訪問規則,那麼修改訪問規則即可。打開項目的Build Path Configuration頁面,打開報錯的JAR包,選中Access rules條目,選擇右側的編輯按鈕,添加一個訪問規則即可。

二、網上的另外一種解決方案:Window - preference - Java - Compiler - Errors/Warnings界面的Deprecated and restricted API下。把Forbidden reference (access rules): 的規則由默認的Error改爲Warning。

這種方案是修改整個Eclipse開發環境,將所有禁止訪問的引用由原來的Error(默認)修改爲Warning。這種規避方式比較粗暴,個人支持第一種方案。

發佈了32 篇原創文章 · 獲贊 6 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章