欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java AES 命令行 报错处理

程序员文章站 2022-07-01 16:07:22
...
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