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
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
上一篇: Flickr支持Android 2.2浏览器直接上传
下一篇: JAVA GC详细说明
推荐阅读
-
【开发笔记】Java 中 AES 加密时报错:Illegal key size or default parameters
-
java AES 命令行 报错处理
-
Springboot连接mysql报错java.sql.SQLException:Access denied for user ‘ ‘@‘XXX.XXX.XXX.XXX‘的处理
-
报错处理:java.lang.IllegalStateException: You need to use a Theme.AppCompat theme with this activity
-
JAVA实现AES 解密报错Input length must be multiple of 16 when decrypting with padded cipher