我想知道在JDK 8下运行/构建软件并使用编译器合规性级别1.7与JDK 7作为系统默认值是否存在差异?我更感兴趣的是参考Android构建,构建应用程序,Eclipse,Android Studio等。
答案 0 :(得分:3)
是的,JDK 1.8中有很多新类,例如java.time类。如果你在JDK 1.7中构建,你就不会得到那些;但如果您使用编译器合规级别为1.7的JDK 1.8构建,则可以使用它们。
答案 1 :(得分:1)
是的,在JDK 8下运行/构建软件与使用编译器合规性级别1.7与JDK 7作为系统默认值之间存在差异。
在JDK 8下运行软件并使用编译器合规性级别:您在jdk 1.7中编译但在1.8上运行。没问题,您的程序将根据需要运行。
JDK 7作为系统默认值:您在1.7版本中编译并在相同版本上运行。
我想知道你想使用第一种情况吗?
答案 2 :(得分:1)