我正在测试javac -source
标志,我对它应该如何工作感到有点困惑。
请参阅此代码作为示例。它是不兼容的 Java5 代码,因为isEmpty()
在该版本的 JDK 中没有为 String 定义该方法。
public class TestJavac {
public static void Main(String args[]) {
String pippo = "pippo";
pippo.isEmpty();
}
}
尝试编译使用:
javac -source 5 TestJavac.java
然后它起作用了!这对我来说听起来很奇怪,但也许有一些我忽略了。我的JAVA_HOME
观点1.6 JDK
。