DES SecretKeyFactory not available
在写bat执行java程序的时候,有时候会需要导入很多外部jar,一般我们使用-Djava.ext.dirs=xxxxxx 就可以一次性导入所有外部jar,
但在执行DES3加密时,会出现 DES SecretKeyFactory not available 异常.
因为 设置了-Djava.ext.dirs 就会把 系统默认加载java_home/jre/lib/ext/作为扩展包代替
所以我们只要加java_home/jre/lib/ext/加上就OK
解决:
nohup java -Djava.ext.dirs=3rd-lib:/usr/local/server/services/jdk1.8.0_231/jre/lib/ext -jar $SpringBoot ---spring.profiles.active=dev > logs/fss.log 2>&1 &