可能原因:
因为美国法律限制,JAVA默认支持AES 128 Bit 的key, 但是我们用的是 256 Bit key, java complier 会抛出错误 Illegal key size Exception
解决方法
替换jdk jar包,主要替换jre替换local_policy.jar和US_export_policy.jar
针对jdk1.8.44以上版本
请将jre/lib/security/java.security文件中的
将 #crypto.policy=unlimited
改为 crypto.policy=unlimited
其他不变,也不需要其他权限jar
针对jdk1.8.44以下版本
请将jre/lib/security/ 下 的 local_policy.jar和US_export_policy.jar替换为官方网站提供了JCE无限制权限策略文件的下载:
JDK6的下载地址:
http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html