【发布时间】:2013-02-18 07:30:22
【问题描述】:
我现在有一个可以完美运行的应用程序!但现在它在这行代码中引发了No such a provider 异常:
Cipher.getInstance("AES/CBC/PKCS5Padding", "BC");
BouncyCastle 已正确安装,奇怪的是仅在此应用程序中它会创建异常!在其他情况下,它可以在具有相同 JRE 的同一台机器上同时工作!!!
有什么问题?
【问题讨论】:
-
您已在此项目的类路径中正确放置了所有必要的充气城堡罐子?
-
@ThorbjørnRavnAndersen:他们是!正如我所说,该应用程序直到现在都没有问题!现在其他应用程序没有问题!只有这个有这个问题!!
-
找出自上次运行以来发生了什么变化 - 甚至可能类似于防病毒更新。还要考虑到您的 jar 可能已损坏。
-
@ThorbjørnRavnAndersen:应用程序本身没有任何内容!唯一的变化是上次 Ubuntu 更新;但我手动安装了 Java,所以系统更新不应该影响它!应该吗?
-
很好的问题。尝试使用“java -verbose”运行并查看输出是否正确(特别是加载路径)。如果你没有明确指向你想要的 java,你的配置可能已经改变了。
标签: java cryptography bouncycastle provider