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