這是sunjce_provider.jar下載,今天一位同事讓我?guī)兔憘簡單的android項目,他已經(jīng)把純java代碼寫好,就讓我嵌到android中,在我看來應(yīng)該很簡單。可在寫代碼的時候發(fā)現(xiàn),編譯正常。
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
我就奇怪,這個應(yīng)該是jdk里面帶的包,怎么會找不到呢。自己經(jīng)驗有限,只能尋求網(wǎng)絡(luò)的幫助。網(wǎng)上各種各樣的回答,但一一試后,問題仍然存在。沒辦法 ,只能找技術(shù)群問,在其中一個群里,有一位叫游戲人間 的上海朋友,他給了我提示。他說是缺少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里