今天在部署应用的时候遇到了一个异常,一看java.security包下的,第一反应应该是JDK的问题。果不然上网查了一下确实是。原因是美国的出口限制,Sun通过权限文件(local_policy.jar、US_export_policy.jar)做了相应限制。好在Sun提供无权限权限策略文件下载,替换原有的文件就解决了。

解决方法

1. 下载文件

DK7的下载地址: 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

下载后解压(有一点很不好就是下载需要大家登陆一下)。下载后可以看见local_policy.jar和US_export_policy.jar以及readme.txt

2. 替换文件

 切换到%JDK_Home%\jre\lib\security目录下,对应覆盖local_policy.jar和US_export_policy.jar两个文件。同时,你可能有必要在%JRE_Home%\lib\security目录下,也需要对应覆盖这两个文件。
完成后需要重启一下你的应用就👌了。

打赏
支付宝 微信
上一篇 下一篇