这是sunjce_provider.jar下载,今天一位同(tóng)事(shì)让我帮忙(máng)写个简单的androids项目(mù),他已(yǐ)经把纯(chún)java代码写好,就(jiù)让我嵌到androids中,在我(wǒ)看来(lái)应该很简单(dān)。可在写(xiě)代码的时候发现,编译正常。
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
我就奇怪,这(zhè)个应该是jdk里面带(dài)的包,怎么会找不到呢。自己经验有限(xiàn),只能(néng)寻(xún)求网络的帮助。网上各种各样(yàng)的回答,但一一试后,问(wèn)题仍然存在。没办法 ,只能找技术群问,在其中(zhōng)一(yī)个群里,有一位叫(jiào)游戏人间 的上海朋友,他给了我提示(shì)。他说(shuō)是缺少jar包,我也知道少(shǎo)包,但(dàn)是我却(què)不(bú)知道加(jiā)哪个包(bāo),去哪下载(zǎi)这个(gè)包,最后(hòu)是他(tā)帮我下载了jar包,我把jar包加到项目里项目就(jiù)ok了(le)。在这里多谢这个朋友。
1、Window -> Preferences -> Java -> Compiler -> Errors/Warnings -> Deprecated and restricted API -> Forbidden reference (access rules) -> Warnings或(huò)者(zhě)Ignore即可。
2、在工(gōng)程中(zhōng)引入sunjce_provider.jar,这(zhè)个包在jdk1.6.0_13\jre\lib\ext里
