我的项目是使用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+")");
我有两个疑问: