関係/違いは何であるsourceCompatibility
とはtargetCompatibility
?異なる値に設定するとどうなりますか?
Gradleのドキュメントによると:
sourceCompatibility
「Javaソースのコンパイル時に使用するJavaバージョンの互換性」です。
targetCompatibility
「クラスを生成するJavaバージョン」です。
私の理解はtargetCompatibility
、Javaの特定のバージョンと互換性のあるJavaバイトコードを生成することですが、これはの機能のサブセットsourceCompatibility
ですか?