DES SecretKeyFactory not available

DES SecretKeyFactory not available

 在写bat执行java程序的时候,有时候会需要导入很多外部jar,一般我们使用-Djava.ext.dirs=xxxxxx 就可以一次性导入所有外部jar,

    但在执行DES3加密时,会出现 DES SecretKeyFactory not available 异常,网上搜索,最快速解决方式为:将sunjce_provider.jar 复制到你的xxxxxx目录。异常顺利得到解决~~

     

网上亦有说

一: 用jdk下的jre加密数据时才会出这个错

但用和jdk同级的jre就不会

解决方式是 把java_home改成jre目录就ok

二:因为 设置了-Djava.ext.dirs 就会把 系统默认加载java_home/jre/lib/ext/作为扩展包代替

所以我们只要加java_home/jre/lib/ext/加上就OK


暂作记录,无暇尝试

   

你可能感兴趣的:(available)