解決java.security.NoSuchAlgorithmException: Algorithm DES not available的問(wèn)題.
今天在加密自己寫的<<DataFairy>>軟件的時(shí)候, 碰到一個(gè)問(wèn)題,SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
上面這句話,在JDK1.4_02環(huán)境下運(yùn)行正常, 移植到JRE1.4_02時(shí),發(fā)生
java.security.NoSuchAlgorithmException: Algorithm DES not available
的錯(cuò)誤. 到網(wǎng)上搜索無(wú)果, 只能自己解決, 對(duì)比JDK和JRE的JAR文件,
發(fā)現(xiàn)JRE缺少lib\ext目錄下的全部JAR文件, 再一細(xì)看, 竟然有一個(gè)
sunjce_provider.jar 文件. 顯然, 就是它了. 在JRE目錄下的lib目錄下,
創(chuàng)建exe目錄,再將sunjce_provider.jar 文件復(fù)制到該創(chuàng)建的目錄下.
搞定.
搞不懂為什么SUN在JRE中會(huì)把jce.jar和sunjce_provider.jar 分成兩塊?
posted on 2005-09-30 11:55 SunKing's Blog 閱讀(11798) 評(píng)論(2) 編輯 收藏