使用目标版本1.8编译java代码1.4时出现Ant Build错误

时间:2016-02-18 02:45:33

标签: java ant

我的项目是使用jdk1.4编译和构建的。现在我想用jdk1.8编译它。

但是,构建失败,说StringBuilder包中找不到java.lang这对我来说很奇怪。 在我的build.xml文件中,我设置了source = 1.4&目标= 1.8。我做错了吗?

StringBuilder是在jdk1.5中引入的,我们的遗留项目是用1.4编译的。有一些代码行类似于下面的示例。

throw new IllegalArgumentException("usage of String Builder ("+data.length+")");

我有两个疑问

  1. 如何使用jdk1.4构建代码?在build.xml中,我将源版本和目标版本指定为1.4并且构建正常。
  2. 为什么不为任何高于1.4的版本(源和目标)进行构建?

0 个答案:

没有答案