อะไรคือความสัมพันธ์ / ความแตกต่างระหว่างsourceCompatibility
และtargetCompatibility
? จะเกิดอะไรขึ้นเมื่อตั้งค่าเป็นค่าต่างๆ
ตามเอกสาร Gradle :
sourceCompatibility
คือ "ความเข้ากันได้ของเวอร์ชัน Java ที่จะใช้เมื่อรวบรวมซอร์ส Java"
targetCompatibility
คือ "เวอร์ชัน Java สำหรับสร้างคลาสสำหรับ"
ความเข้าใจของฉันคือtargetCompatibility
จะสร้าง java bytecode ที่เข้ากันได้กับ Java เวอร์ชันเฉพาะนี่เป็นส่วนย่อยของฟังก์ชันการทำงานของsourceCompatibility
หรือไม่?