本人近日修改了一个几年前开发的系统,在里面多加了一个加密算法,因为修改之前没有考虑到JDK版本的问题,开发时使用的是jdk1.4的版本,这就导致了找不到javax.crypto.*。
方案一:引入jce.jar包,引入后可以解决编译的问题,但由于包内还引用了大量的其他类,麻烦不小,故不使用。
方案二:通过外围系统将密码加密后再传到该系统,原理上可行,但考虑到网段问题及以后如果发生迁移的维护问题,该方案不建议使用。
方案三:用ejb封装这些方法,但本人不会,如果有高手相助,不甚感激……
方案四:升级jdk版本,无法得到客户的同意!!!
……
期待更多更好的解决方案!!!