最新消息:发现真没时间折腾VPS,最近又换了个空间。呵呵

Eclipse编译错误 Access restriction:The type *** is not accessible解决方案

一般情况下,Eclipse下出现Access restriction: The type *** is not accessible due to restriction on required library **** 错误一般是在JRE引入后使用一些有版权的类时会有这个错误。

解决方法有两个:一是不用JRE引入,而使用手工引入JRE的各个Jar包;
另外一个方法是修改Jar包引入规则。方法详细如下:

方法一:3

  1. 在Eclipse里的Package Explorer或Navigator右键点击项目,选择属性(Properties)。
  2. 在新弹出的属性(Properties)窗口的左侧选择Java Builder Path。
  3. 在属性(Properties)窗口的右侧选择引入出错的Jar群,把它删除。
  4. 重新用Add Jars引入出错Jar群里的Jar包。
  5. 然后OK返回就OK了。

方法二:

  1. 在Eclipse里的Package Explorer或Navigator右键点击项目,选择属性(Properties)。
  2. 在新弹出的属性(Properties)窗口的左侧选择Java Builder Path。
  3. 在属性(Properties)窗口的右侧选择引入出错的Jar群,点击前面的三角符号,把它打开。
  4. 在打开后的列表里找到Access rules(一般是第一个),选中它,点右边的编辑(Edit)。
  5. 在新弹出的编辑窗口点右边的添加(Add)。
  6. 在新弹出的添加窗口把Resolution改成Accessible,在Rule Pattern里输入你要引入的类名,其中点用/替换。它支持通配符,?表示一个字符,*表示不包含/的多个字符,**表示包含/的多个字符。比如:sun/**。
  7. 然后一路OK,返回就OK了。

转载请注明:宇托的狗窝 » Eclipse编译错误 Access restriction:The type *** is not accessible解决方案

发表我的评论
取消评论

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址