这是sunjce_provider.jar下载,今天一位同事让我帮忙写个简单的android项目,他已经把纯java代码写好,就让我嵌到android中,在我看来应该很简单。可在写代码的时候发现,编译正常。
sunjce_provider.jar: The constructor SunJCE() is not accessible due to restriction on required library C:\Program Files\Java\jre7\lib\ext\sunjce_provider.jar
解决方法:Window -> Preferences -> Java -> Compiler -> Errors/Warnings -> Deprecated and restricted API -> Forbidden reference (access rules) -> Warnings
我就奇怪,这个应该是jdk里面带的包,怎么会找不到呢。自己经验有限,只能寻求网络的帮助。网上各种各样的回答,但一一试后,问题仍然存在。没办法 ,只能找技术群问,在其中一个群里,有一位叫游戏人间 的上海朋友,他给了我提示。他说是缺少jar包,我也知道少包,但是我却不知道加哪个包,去哪下载这个包,最后是他帮我下载了jar包,我把jar包加到项目里项目就ok了。在这里多谢这个朋友。
1、Window -> Preferences -> Java -> Compiler -> Errors/Warnings -> Deprecated and restricted API -> Forbidden reference (access rules) -> Warnings或者Ignore即可。
2、在工程中引入sunjce_provider.jar,这个包在jdk1.6.0_13\jre\lib\ext里