问题:
用java11编译运行时无问题,但是用java8编译运行时抛出无效的密钥的异常。
原因:
Sun通过权限文件(local_policy.jar、US_export_policy.jar)做了相应权限限制
解决办法:
在官方网站下载JCE无限制权限策略文件
JDK7的下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
JDK8的下载地址: http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html
解压后复制到jre下面指定目录,后重新调用AES加密,恢复正常。