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