導(dǎo)入某些特殊Jar包中的類
在通常的開發(fā)中可能會去看下API的源代碼理茎,自己有時(shí)候也可以模仿API中的源代碼做一些研究黑界,可是有些特殊jar包中的類報(bào)無法導(dǎo)入的錯(cuò)誤:
The import sun.misc.ProxyGenerator is never used
- Access restriction: The type 'ProxyGenerator' is not API (restriction on required library 'C:
\Program Files\Java\jdk1.7.0_75\jre\lib\rt.jar'。
例如上述sun.misc中的ProxyGenerator類皂林,為了研究Java動態(tài)代理需要用到此類做一些開發(fā)工作朗鸠,下面對網(wǎng)上提供的導(dǎo)入特殊jar的方案和自己的實(shí)踐做一些總結(jié)。
第二種方案 設(shè)置JRE System Library的access rules屬性
1础倍、打開項(xiàng)目屬性》Java Build Path》選擇JRE System Library》點(diǎn)擊左邊的三角形 打開下拉菜單》雙擊access rules》打開其屬性烛占;
2、點(diǎn)擊右邊的Add》打開access rules設(shè)置》選擇resolution為accessible》按照提示在下面的rule pattern輸入相應(yīng)的pattern沟启;
pattern 可以輸入** 代表所有的包均可導(dǎo)入 忆家,也可以輸入相應(yīng)包路徑下面的類可以進(jìn)入訪問,例如sun/misc/**等等德迹;
3芽卿、所有的選擇完成之后一步步OK即可,回到工作空間浦辨,紅色錯(cuò)誤即消失。