2018-04-11

导入某些特殊Jar包中的类

在通常的开发中可能会去看下API的源代码,自己有时候也可以模仿API中的源代码做一些研究,可是有些特殊jar包中的类报无法导入的错误:

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动态代理需要用到此类做一些开发工作,下面对网上提供的导入特殊jar的方案和自己的实践做一些总结。

第二种方案 设置JRE System Library的access rules属性

1、打开项目属性》Java Build Path》选择JRE System Library》点击左边的三角形 打开下拉菜单》双击access rules》打开其属性;

2、点击右边的Add》打开access rules设置》选择resolution为accessible》按照提示在下面的rule pattern输入相应的pattern;

pattern 可以输入** 代表所有的包均可导入 ,也可以输入相应包路径下面的类可以进入访问,例如sun/misc/**等等;

3、所有的选择完成之后一步步OK即可,回到工作空间,红色错误即消失。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容