Java错误:请安装JCE Unlimited Strength Jurisdiction Policy文件

时间:2016-06-17 19:04:50

标签: java jar jce

我正在研究这个需要访问“JCE Unlimited Strength”文件的Java应用程序,我已经安装了它们,当我构建解决方案时(在Intellij中)它正常工作但是当我创建{{1}时输出,由于某种原因,它给了我这个恼人的错误:

jar

任何想法是什么问题?

3 个答案:

答案 0 :(得分:4)

我遇到了类似的问题,但是用eclipse而不是Intellij。 这可能是jdk(多个版本)和jre的问题。转到 C:\ Program Files \ Java 目录,在每个JDK&的安全文件夹中添加新下载的JCE jar(取决于Java版本)。你安装了JRE。

答案 1 :(得分:2)

在Windows上安装无限强度策略文件是一项烦人的任务,尤其是在每次JDK / JRE更新之后,您必须再次执行此操作。

因此,我创建了一个Windows批处理文件,可以自动安装所有已安装的64位Java 8 JRE和JDK:

@Echo Off
FOR /D %%G in ("%ProgramFiles%\Java\jdk*.*") DO (Echo Upgrading JDK %%G & "C:\Program Files\7-Zip\7z.exe" e -ir!*.jar -aoa -o"%%G\jre\lib\security" "%~dp0jce_policy-8.zip" > NUL:)
FOR /D %%G in ("%ProgramFiles%\Java\jre*.*") DO (Echo Upgrading JRE %%G & "C:\Program Files\7-Zip\7z.exe" e -ir!*.jar -aoa -o"%%G\lib\security" "%~dp0jce_policy-8.zip" > NUL:)
pause
  1. Downloaded from Oracle文件jce_policy-8.zip
  2. 将上面的脚本文本保存到文本文件中,例如将其命名为jce_policy-8_install.cmd。将其放在与jce_policy-8.zip相同的目录中。
  3. 现在右键单击Windows资源管理器中的jce_policy-8_install.cmd文件,然后选择“以管理员身份运行”。
  4. 请注意,脚本需要7zip 64 bit安装在默认路径(C:\Program Files\7-Zip)。

答案 2 :(得分:0)

在运行nebeans的同时,你会在清理和构建程序时认识JAVA_HOME路径,那时你会知道java路径在哪里

如果您使用的是Linux http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html 下载此jar文件并首先解压缩,您将找到local_policy和US_export.jar文件,您需要将这两个文件复制到您的文件中 /usr/local/jdk1.8.0_151/jre/lib/security/在这里复制它会要求覆盖说是。然后重新运行你的netbeans