我安装了java 8并将我的代码编译为目标和源1.6。 这有效但如果代码中存在java 8特定函数,我不希望编译代码。一切都编译但如果在运行java 6的机器上运行我得到
java.lang.NoSuchMethodError:java.lang.Float.isFinite(F)
是否可以在编译时提供此错误?
答案 0 :(得分:2)
您还需要将bootclasspath设置为JDK 6安装。否则它将使用JDK 8并找到你不应该使用的所有新类和方法。
答案 1 :(得分:0)
array_1_270 = [6, 2, null, null, 1, 5]
您还需要安装1.6。