今天在加密自己写的<<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 分成两块?