今天在加密自己寫的<<DataFairy>>軟件的時候, 碰到一個問題,
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");
上面這句話,在JDK1.4_02環境下運行正常, 移植到JRE1.4_02時,發生
java.security.NoSuchAlgorithmException: Algorithm DES not available
的錯誤. 到網上搜索無果, 只能自己解決, 對比JDK和JRE的JAR文件,
發現JRE缺少lib\ext目錄下的全部JAR文件, 再一細看, 竟然有一個
sunjce_provider.jar 文件. 顯然, 就是它了. 在JRE目錄下的lib目錄下,
創建exe目錄,再將sunjce_provider.jar 文件復制到該創建的目錄下.
搞定.
搞不懂為什么SUN在JRE中會把jce.jar和sunjce_provider.jar 分成兩塊?