我正在开发一个简单的java swing应用程序,它可以在NetBeans上使用AES-256进行加密/解密。
在开发中,存在非法密钥大小的问题,我需要安装JCE无限强度.jar文件。一旦我这样做,一切正常。
直到,我再次出错时导出了一个可执行的jar文件!
非法密钥大小。
我该怎么办?
环境
JAVA 1.8,JCE已安装,JAVA_HOME已设置,NetBeans IDE。
答案 0 :(得分:0)
对我来说,终端和sh文件执行都会导致在IDEA中运行时出现异常。
检查我的Java
文件夹后,我发现有文件夹命名为jdk1.8.0_121
(whick包含'jre')和jre1.8.0_131
。java -version
表示我的java版本是1.8.0_131
。
所以我猜我的jre
可能会在jdk
保持不变的情况下更新。在instructions之后更新新jre
的{{1}}。然后一切工作正常。
我认为像IDEA和终端这样的编辑器具有不同运行行为的原因是:前者通过编译器(lib/security
)工作,而后者通过运行时(jdk
)工作。