JDK1.5编译的类在JDK1.4环境运行有问题。
如果用Eclipse,你可以在项目属性中编译选项里有设置生成兼容JDK1.4的类。但是如果你在Eclipse里自己写Ant脚本用<javac> 命令去编译java类,则生成的仍为JDK1.5的类(执行Ant脚本时与Eclipse设置的编译选项无关)。如何解决了,其实很简单,只要在<javac> ant 命令里加source参数。如:
<javac source="1.4" srcdir="src" destdir="classes"/>
其实该参数等价于在命令行执行javac命令参数source。