Gradle,“源兼容性”与“目标兼容性”?
和 之间的关系/区别是什么?当它们设置为不同的值时会发生什么情况?sourceCompatibility
targetCompatibility
根据Gradle文档:
sourceCompatibility
是“编译 Java 源代码时要使用的 Java 版本兼容性”。 是“要为其生成类的 Java 版本”。targetCompatibility
我的理解是,将生成与特定版本的Java兼容的java字节码,这是功能的子集吗?targetCompatibility
sourceCompatibility