Mối quan hệ / sự khác biệt giữa sourceCompatibility
và là targetCompatibility
gì? Điều gì xảy ra khi chúng được đặt thành các giá trị khác nhau?
Theo tài liệu của Gradle :
sourceCompatibility
là "Khả năng tương thích phiên bản Java để sử dụng khi biên dịch nguồn Java."
targetCompatibility
là "Phiên bản Java để tạo các lớp cho."
Sự hiểu biết của tôi là targetCompatibility
sẽ tạo ra mã byte java tương thích với một phiên bản Java cụ thể, đây có phải là tập hợp con của chức năng sourceCompatibility
không?