我正在研究这个需要访问“JCE Unlimited Strength”文件的Java应用程序,我已经安装了它们,当我构建解决方案时(在Intellij中)它正常工作但是当我创建{{1}时输出,由于某种原因,它给了我这个恼人的错误:
jar
任何想法是什么问题?
答案 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
jce_policy-8.zip
。 jce_policy-8_install.cmd
。将其放在与jce_policy-8.zip
相同的目录中。jce_policy-8_install.cmd
文件,然后选择“以管理员身份运行”。请注意,脚本需要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