Access restriction: The type **** is not accessible due to restriction on required library

    在eclipse中用link方式导入项目的源代码(jre1.4版)后,发生多个Access restriction: The type **** is not accessible due to restriction on required library错误。(SSLContext,1.4版里的,1.6中已过期)

 

    在网上查找的方法是:

    在Build Path里面把JRE System Library移除后重新添加进去。

 

    但实际移除添加几次后,问题未解决,反而FtpClient也报Access restriction错误。

 

    查找另外的解决方法:

 

    sun.net包里的,在eclipse里默认是不让用的。
    解决办法是自定义access rules

    工程上右键->工程属性->java builder path->Libraries标签,点击JRE System Library里面的Access rules,add sun/** 为accessible,如果该项存在,就edit。

    (http://hi.baidu.com/xiaoweibu/blog/item/40f995088c1f7a296a60fb16.html

 

    问题解决。


如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。