我已经安装了JDK 7。其中已经包含以下JAR:

local_policy
US_export_policy


但是,当我启动我的应用程序时,我面对的是JCE error。所以我用Google搜索并从here下载了JDK 7 JCE。

我的疑问是,当JDK 7已经具有JCE JARs时,为什么要专门下载相同的JCE JARs并再次替换现有的JCE JARs

编辑:

我正在使用SSHA加密。

日志:

java.security.invalidkeyexception: illegal key size
java.lang.illegalstateexception: cipher not initialized

最佳答案

下载的文件不一样。

基本上,命名的.jar文件仅包含可启用/禁用某些加密功能的属性文件。这是因为不同国家/地区的几种进出口规则不同。

您也可以自己修改此文件,并为应用程序启用/禁用某些加密功能。

10-08 00:07