使用JDK 7与使用JDK 8和编译器合规性级别1.7之间有什么区别?

Sud*_*ger 5 java android

我想知道在JDK 8下运行/构建软件并使用编译器合规性级别1.7与JDK 7作为系统默认值是否有任何区别?我更感兴趣的是参考Android构建,构建应用程序,Eclipse,Android Studio等.

Daw*_*ica 3

是的,JDK 1.8 中有大量新类,例如 java.time 类。如果您在 JDK 1.7 中构建,则不会获得这些;但如果您使用编译器合规级别 1.7 的 JDK 1.8 进行构建,您将能够使用它们。