gpt4 book ai didi

Gradle, "sourceCompatibility"vs "targetCompatibility"?

转载 作者:IT老高 更新时间:2023-10-28 11:22:48 26 4
gpt4 key购买 nike

sourceCompatibilitytargetCompatibility 之间有什么关系/区别?当它们被设置为不同的值时会发生什么?

根据Gradle documentation :

sourceCompatibility 是“编译 Java 源代码时使用的 Java 版本兼容性”。targetCompatibility 是“为其生成类的 Java 版本。”

我的理解是targetCompatibility会生成与特定Java版本兼容的java字节码,这是sourceCompatibility功能的子集吗?

最佳答案

targetCompatibilitysourceCompatibility 映射到 javac 中的 -target release-source release。 Source 基本上是源语言级别,target 是生成的字节码级别。

更多细节可以在工具引用javac部分的交叉编译选项中找到 for Java 8 , for Java 11 , for Java 17 , 或 for Java 19 .

关于Gradle, "sourceCompatibility"vs "targetCompatibility"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16654951/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com