java类main方法执行AES算法

java.security.NoSuchAlgorithmException: Cannot find any provider supporting AES
at javax.crypto.Cipher.getInstance(Cipher.java:453)   

直接在命令行执行java类,如果其中包含AES等的算法api的使用,会抛出上面的异常。

原因:jre目录下相关算法的jar文件没有被引用进来,可以java命令行如下处理解决:

java -Djava.ext.dirs="$JAVA_HOME/jre/lib:$JAVA_HOME/jre/lib/ext"



你可能感兴趣的:(java,Algorithm,aes)