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