java.security.NoSuchAlgorithmException: Cannot find any provider supporting DES 解決方案
當(dāng)我們使用DES等加密算法時(shí),如下:




將用到該算法類對(duì)應(yīng)的工程在Eclipse中發(fā)布為web工程,通過(guò)Eclipse啟動(dòng)Tomcat服務(wù),可能會(huì)遇到這樣的異常信息:

網(wǎng)上的解決方案說(shuō)什么sunjce_provider.jar路徑問(wèn)題啊,什么需要換成IBM的JDK之類的。。。。。
除了沒(méi)換JDK,其他的方法都試過(guò),但是沒(méi)一個(gè)起作用的。到底有沒(méi)有更好的解決方案?
其實(shí)很簡(jiǎn)單,將編譯好的工程部署好,直接啟動(dòng)Tomcat而不是通過(guò)Eclipse的Tomcat插件啟動(dòng),那么將不會(huì)出現(xiàn)這樣的異常信息。
原因剖析:
對(duì)Eclipse的jar包,它隱掉了SUN公司關(guān)于某些Jar包的簽名信息,這樣當(dāng)你在Eclipse中啟動(dòng)服務(wù)的話,就可能導(dǎo)致上述的異常。
個(gè)人覺(jué)得是這樣的原因,因?yàn)槟壳盀橹挂矝](méi)看到有誰(shuí)有更好的解決方案。
posted on 2010-01-27 19:19 kalman03 閱讀(11504) 評(píng)論(7) 編輯 收藏 所屬分類: IDE