老掉牙的jdk1.4还没有走出历史的舞台。这几天尝试着将jdk1.5编写的程序使用Retrotranslator转为jdk1.4可使用的版本,结果不是太理想,在转spring3.0.5的一些包的时候出现了一些问题:如:
java.lang.system.getenv
java.lang.thread.remove
这两个java的api在使用spring的过程中会报错,提示不存在该方法。
网上资料看似很多,但是真正写清楚的不多,这里分享一下我的学习过程。
----------------------------------------------------------------------------
下载最新版本Retrotranslator-1.2.9-bin.zip。可以解压后看readme.html文件,里边的教程比较好。
使用的包:
- retrotranslator-transformer-1.2.9.jar 用于转换class和jar的包;
- retrotranslator-runtime-1.2.9.jar 放到项目的lib文件夹中;
- backport-util-concurrent-3.1.jar 放到项目的lib文件夹中;
我采用的转换方式是Ant脚本方式:
- 转换class
<target name="jdk14src" depends="jdk14jar">
<r