java.security.NoSuchAlgorithmException: Cannot find any provider supporting AES
2
at javax.crypto.Cipher.getInstance(Cipher.java:453)
直接在命令行执行java类,如果其中包含AES等的算法api的使用,会抛出上面的异常。
原因:jre目录下相关算法的jar文件没有被引用进来,可以java命令行如下处理解决:
1
java -Djava.ext.dirs="$JAVA_HOME/jre/lib:$JAVA_HOME/jre/lib/ext"
http://my.oschina.net/dreamnight/blog/180829
2
at javax.crypto.Cipher.getInstance(Cipher.java:453)
直接在命令行执行java类,如果其中包含AES等的算法api的使用,会抛出上面的异常。
原因:jre目录下相关算法的jar文件没有被引用进来,可以java命令行如下处理解决:
1
java -Djava.ext.dirs="$JAVA_HOME/jre/lib:$JAVA_HOME/jre/lib/ext"
http://my.oschina.net/dreamnight/blog/180829
本文指导如何解决在Java命令行中遇到的AES算法API使用时出现的NoSuchAlgorithmException异常,通过修改java.ext.dirs参数来引用相关算法的jar文件。
605

被折叠的 条评论
为什么被折叠?



