可执行jar上的非法密钥大小

时间:2017-01-12 15:41:35

标签: java swing encryption netbeans

我正在开发一个简单的java swing应用程序,它可以在NetBeans上使用AES-256进行加密/解密。

在开发中,存在非法密钥大小的问题,我需要安装JCE无限强度.jar文件。一旦我这样做,一切正常。

直到,我再次出错时导出了一个可执行的jar文件!

  

非法密钥大小。

我该怎么办?

环境

JAVA 1.8,JCE已安装,JAVA_HOME已设置,NetBeans IDE。

1 个答案:

答案 0 :(得分:0)

对我来说,终端和sh文件执行都会导致在IDEA中运行时出现异常。

检查我的Java文件夹后,我发现有文件夹命名为jdk1.8.0_121(whick包含'jre')和jre1.8.0_131java -version表示我的java版本是1.8.0_131

所以我猜我的jre可能会在jdk保持不变的情况下更新。在instructions之后更新新jre的{​​{1}}。然后一切工作正常。

我认为像IDEA和终端这样的编辑器具有不同运行行为的原因是:前者通过编译器(lib/security)工作,而后者通过运行时(jdk)工作。