在运行 Java 程序的时候出现下面的异常: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
Java对JCE的出口是有限制的。
jre\lib\security目录下的local_policy.jar和US_export_policy.jar这两个文件起着至关重要的作用。通常我们下载的jdk安装后,这两个文件都是2.4k左右,事实上无JCE限制的应该是5k左右。
在http://java.sun.com/javase/downloads/index.jsp页面的最下方有一个下载选项,可以下载增强型的JCE包。
如果从中国下载,还是2.4k的文件,如果从美国下载,则是5k的。
查了一下,使用无限制的JCE包后完全正常。
增强的 JCE 包可在本贴中的附件进行下载。