【发布时间】:2009-06-10 10:46:58
【问题描述】:
我有一个使用泛型和一些 Java 1.5/6 的项目。 是否可以编译此代码以在运行 1.4 JRE 的系统上工作?
我使用 ANT 构建脚本和 javac 任务来编译库。这在目标属性为 1.5 时构建良好。
如果我将目标更改为 1.4,我会收到以下错误:
generics are not supported in -source 1.4
(use -source 5 or higher to enable generics)
所以我添加了一个源属性并尝试了 5 和 1.5 的值。新错误:
javac: source release 5 requires target release 1.5
我是否必须检查所有代码并更改 1.5 的内容才能使其正常工作?
【问题讨论】:
-
Note 1.4 已结束其使用寿命,而 1.5 已基本完成。但是,“Java for Business”支持需要付费。
标签: java ant compilation backwards-compatibility