DES SecretKeyFactory not available的处理

       处理办法:修改Eclipse的JVM库。菜单顺序:Window->Preferences->Java->Installed JREs,修改Installed JREs为JAVA安装环境的JRE目录,而不是JDK,或者是选择JDK,然后点击JRE Definition界面中的"Restore Default"按钮,总之要把jce.jar、sunjce_provider.ja这样的包加进去,否则系统会报上边的错误。

       之前,因为Maven打包的原因,将Installed JREs修改为JDK了。当Eclipse启动Tomcat时的Classpath指定的是上边设置的Installed JREs,Tomcat的类加载器找不到加密时使用的jce.jar类库,所以报了以上的错误。

       网上还有其他的方法,不过只要我们搞清楚问题的本源在那里,剩余的解决办法就多了。

你可能感兴趣的:(jdk,加密)