Java NoSuchAlgorithmException:找不到任何支持AES的提供程序

Java NoSuchAlgorithmException:找不到任何支持AES的提供程序,java,encryption,Java,Encryption,我仔细研究了这个问题java.security.nosuchagorithmexception:找不到任何支持AES的提供程序 Cipher c = Cipher.getInstance("AES"); SecretKeySpec k = new SecretKeySpec(key, "AES"); 我使用的是jdk1.6.0_45 64位。是否版本是这个或任何其他的问题。在我得到一个非法密钥大小或默认参数的错误之前,java通过在环境变量中添加

我仔细研究了这个问题java.security.nosuchagorithmexception:找不到任何支持AES的提供程序

            Cipher c = Cipher.getInstance("AES");
            SecretKeySpec k = new SecretKeySpec(key, "AES");
我使用的是jdk1.6.0_45 64位。是否版本是这个或任何其他的问题。在我得到一个非法密钥大小或默认参数的错误之前,java通过在环境变量中添加这些东西解决了这个问题。我已经用本地策略和美国导出策略设置了JAVA_HOME和classpath


谁能帮我解决这个问题。

我已经解决了这个问题。。我们必须做的是。我们应该在相应的服务器文件夹中添加驱动程序。我正在使用Jboss服务器。在JBoss服务器中,我们必须在JBoss-5.1.0.GA\server\default\lib中添加bouncy castle jar文件。

为提供程序提供程序运行:Security.getProviders{System.out.println Provider;},以检查JVM检测到哪些提供程序。如果Cipher.equals service.getType{System.out.println service;}添加另一个内部循环以检查哪些密码仍然存在。您似乎设法禁用了SunJCE提供程序。