ccess restriction: -------- is not accessible due to restriction on required library java/jdk1.6.0_12/jre/lib/ext

原先做了一个用jpcap开源在libpcap下抓包的程序,提取出用户访问的域名和所在的IP,同时存入xml文件,在配置lipcap-1.0.0时按照install.html 把jpcap.jar 放在了/jdk路径“/jre/lib/ext/”下面,接着把原先在ec;ipse下编写的java project包导入eclipse里面发现了这个问题Access restriction: -------- is not accessible due to restriction on required library java/jdk1.6.0_12/jre/lib/ext/jpcap.jar

网上给出的解决办法是修改编译选项,方法如下:Window -> Preferences -> Java -> Compiler -> Errors/Warnings -> Deprecated and restricted API -> Forbidden reference (access rules) -> Warnings,或者在项目上修改编译选项。

 原因就是/jdk路径“/jre/lib/ext/jpcap.jar”和java project里面(原先编写时导入)的jpcap.jar发生了冲突:

经过试验个人行不通的解决办法:(单纯)把java progect里面(原先编写时导入)的jpcap.jar移除

行的通的:

方法一:(笨的)新建java project: 把原project里面的src ,jar等一个个导入

方法二:删除一个jpcap.jar

          之一:把/jdk路径“/jre/lib/ext/jpcap.jar下的jpcap.jar删除

          之二:把导入后的project中jpcap.jar移除;而且还要重新导入jre system library ,步骤是build path->remove from Build Path ,build path->add library->jre system library(有3个可选项吧,选一个)。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值