you have not installed the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy

Reason: Encryption raised an exception. A possible cause is you are using strong encryption algorithms and you have not installed the Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files in this Java Virtual Machine

JCE(Java Cryptography Extension)是一组包,它们提供用于加密、密钥生成和协商以及 Message Authentication Code(MAC)算法的框架和实现。
它提供对对称、不对称、块和流密码的加密支持,它还支持安全流和密封的对象。它不对外出口,用它开发完成封装后将无法调用。

解决办法:
https://www.oracle.com/technetwork/cn/java/javase/downloads/jce8-download-2133166-zhs.html
去官网下载JCE压缩包,替换安装的jdk中的文件。
在这里插入图片描述
压缩包中有两个jar包,如图:
在这里插入图片描述
找到jre下的security的目录:C:\Program Files\Java\jre1.8.0_191\lib\security\policy\limited,备份原来的文件,替换成下载的压缩包中的文件。

完毕。


版权声明:本文为liulili1991原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。